跳到主要内容

(COCI 2023/2024 5) Bitovi

· 阅读需 3 分钟

题解

题意

给定两个集合A,BA,B,存在一种操作,选择两个数x,yx,y要求 x215,y215,xA,yAx \leq 2^{15},y \leq 2^{15},x \in A,y \notin Axyx \bigotimes y的二进制表示中只有一位为11

求如何操作使得A=BA=B 要求操作数N219N \leq 2^{19}

范围:A215|A| \leq 2^{15} B215|B| \leq 2^{15}

(COCI 2023/2024 5) Piratski kod

· 阅读需 4 分钟

题解

题意

给定一个长度nn,分别求每一个长度为k(kn)k(k \leq n)的所有可能的二进制序列的权值总和。

定义一个二进制串的权值

将二进制串分为若干个子串满足: 对于除了末尾外的子串,每个子串以一对连续11结尾且仅含有一对连续11

定义长度为kk的子串ss的权值为 i=1k1sifibi+1\sum_{i=1}^{k-1} s_i \cdot fib_{i+1}

fibfib定义

fib1=1,fib2=1,fibi=fibi1+fibi2(i>2)fib_1=1,fib_2=1,fib_i=fib_{i-1}+fib_{i-2}(i > 2)

那么该二进制串的权值为,分割后含连续11的子串的权值和

(COCI 2023/2024 5) Rolete

· 阅读需 1 分钟

题解

题意

给定一个长度为nn序列。存在以下两种操作

1.1.选择序列中的一个值减11代价为tt

2.2.将所有值减11代价为s+krs+k \cdot r,其中rr表示序列中0\leq 0的数的个数

给定qq次询问,每次询问给定一个hh,求使序列中任意值h\leq h的最小代价

范围 1n,s,q,h105,0k1051 \leq n,s,q,h \leq 10^5,0 \leq k \leq 10^5

Long Blog Post

· 阅读需 3 分钟
Yangshun Tay
Ex-Meta Staff Engineer, Co-founder GreatFrontEnd

This is the summary of a very long blog post,

Use a {/* truncate */} comment to limit blog post size in the list view.