Codeforces Round 932 (Div. 2)

开始复健,C题有点小难。但也没到D的难度,不知道是不是太久没打的缘故。

题面

A. Entertainment in MAC

给定一个字符串s,做n次操作,2选1:反转字符串,s=reverse(s);加上一个反转的字符串,s=s+reverse(s)

n是偶数

求字典序最小的结果。

B. Informatics in MAC

给定一个长为n的数组a($0\leq a_i \leq n$),问能否分割成2个以上的subsegment,每个subsegment的MEX相等。

C. Messenger in MAC

给定 $N, L$ 以及长为 $N$ 的数组 {A}, {B}

考虑一个大小为 $k$的序列 $p$,要求 $1\leq p_i\leq n$,$ p_i$ 互不相等,要求
$$\sum\limits_{i=1}^{k}a_{p_i}+\sum\limits_{i=1}^{k-1}{|b_{p_i}-b_{p_{i+1}}|}\leq L$$

问最大的 $k$ 可以是多少

D. Exam in MAC

给定一个 $N \leq 3\times 10^5$ 个元素的集合 $s$,和一个数字 $c \leq 10^9$,问能有多少对 $(x,y)$ 满足 $0\leq x\leq y\leq c$,并且 $x+y$ 和 $y-x$ 都不在集合 $s$ 中。

E. Distance Learning Courses in MAC

给定 $n$ 和 $n$ 个区间 $[x, y]$,$n$ 个数范围限定在对应区间中。

$q$ 次询问,$[l, r]$ 表示第 $l$ 个数一直到第 $r$ 按位或,求最大值。

$n,q\leq 2\times 10^5, 0\leq x_i, y_i\leq 2^{30}, 1\leq l_i\leq r_i\leq n$