D
题目大意:Vadim 喜欢用整数填充正方形表格。但今天他想出了一个有趣的方法!以 $2 \times 2$ 的表格为例,行从上到下编号,列从左到右编号。我们在左上角单元格放置 $1$,右下角放置 $2$,左下角放置 $3$,右上角放置 $4$。这就是他需要的全部乐趣!幸运的是,Vadim 有一个大小为 $2^n \times 2^n$ 的表格。他计划用 $1$ 到 $2^{2n}$ 的整数按升序填充它。为了填充这么大的表格,Vadim 会将其分成 $4$ 个相等的正方形子表格,先填充左上角的子表格,然后是右下角的子表格,接着是左下角的子表格,最后是右上角的子表格。
数据范围:$1 \leq t \leq 10$,$1 \le n \le 30$,$1 \le q \le 20\,000$,$1 \le x, y \le 2^n$,$1 \le d \le 2^{2n}$,$\sum q \le 20\,000$。
思路:
| |
E
题目大意:给定一个长度为 $n$ 的数组 $a$ 和一个数字 $k$。子数组被定义为数组中一个或多个连续元素组成的序列。需要将数组 $a$ 分割成 $k$ 个互不重叠的子数组 $b_1, b_2, \dots, b_k$,使得这些子数组的并集等于整个数组。此外,需要最大化 $x$ 的值,其中 $x$ 等于所有子数组 $b_i$($i \in [1..k]$)的 MEX 的最小值。MEX $(v)$ 表示数组 $v$ 中未出现的最小非负整数。
数据范围:$1\leq t\leq 10^4$,$1\leq k \leq n \leq 2 \cdot 10^5$,$0\leq a_i\leq 10^9$,$\sum n \le 2 \cdot 10^5$。
思路:
| |
F
题目大意:黑客们再次尝试利用神经网络的输出来创造有趣的短语。这次,他们希望获得一个长度为 $n$ 的字符串数组 $a$。最初,他们有一个长度为 $n$ 的数组 $c$,其中所有位置都是空白,用符号 $*$ 表示。黑客们可以访问 $m$ 个神经网络,每个神经网络都有自己对请求的答案版本——一个长度为 $n$ 的字符串数组 $b_i$。
数据范围:$1 \le t \le 1000$,$1 \le n, m \le 500$,$1 \le |a_i| \le 10$,$1 \le |b_{i,j}| \le 10$,$\sum |a_i| \le 2 \cdot 10^5$,$\sum |b_{i, j}| \le 2 \cdot 10^5$,$\sum n \cdot m \le 2 \cdot 10^5$。
思路:
| |
G
题目大意:一个长度为 $m$ 的数组 $b$ 的美观度定义为所有可能数对 $1 \le i \le j \le m$ 中 $b_i \oplus b_j$ 的最大值,其中 $x \oplus y$ 表示数字 $x$ 和 $y$ 的按位异或。我们将数组 $b$ 的美观度记为 $f(b)$。如果一个数组 $b$ 满足 $f(b) \ge k$,则称该数组是美观的。最近,Kostya 从商店购买了一个长度为 $n$ 的数组 $a$。他认为这个数组太长了,因此计划从中截取一个美观的子数组。
数据范围:$1 \le t \le 10^4$,$1 \le n \le 2 \cdot 10^5$,$0 \le k \le 10^9$,$0 \le a_i \le 10^9$,$\sum n \le 2 \cdot 10^5$。
思路:
| |
