2026 CCPC 长春 (热身赛 + 正赛)
VP alongside ctt & 奶灰 under 新赛制
- 新赛制全错。开赛看了一圈感觉 DEGIL 可能可做,完美避开签到。
- 有几个题看着吓人就觉得不能做了。得先想想再判断,每题至少先转化几层,思考五六分钟,比如本场的 M,从完全读懂到出思路到写代码也就十几分钟。
- 已经知道通过率很高,那这题肯定不难,不可能用到主席树这类数据结构。
- 没想清楚觉得大概率错的就不要上机,除非机子闲着也没题可做的时候。相反,有点思路就别犹豫,五小时的时间十分有限。
| ID | Diff | Description | Solution | Penalty | Review |
|---|---|---|---|---|---|
| 热身赛 C | Hard | 【交互】长度为 的隐藏排列 和隐藏颜色。 次询问下标 ,若颜色为黑,返回 ,若颜色为白,返回 。确定颜色。 | 依次询问 ,计算结果之和。白色下界:排序不等式,逆序和最小,;黑色上界: 时 , 时 。 即 时都有 。 | AC | |
| 热身赛 D | Hard | 【润两次】first 根据 ,输出串集合,字母只能使用一次,jury 打乱集合,打乱每个串,second 根据串集合还原 。 | Bell numbers / Restricted Growth String (RGS)。 | AC | |
| A | Medium | 行 列非负整数矩阵 。任意操作:对 ,满足 ,将 分别减去 。最小化操作次数,将 变为全零。 | 设 是第 列的前 项和,答案为 。 | 103 | |
| 点有根树,非叶子有权值 ,且 ,。叶子有集合 。选择 个叶子,并为每个选中的叶子 从 中各选一个元素,满足选出的元素互不相同。最小化选出的 个叶子两两之间 LCA 权值之和。 | 奇怪的限制直接流。考虑费用,设 ,则所求即 。 | ||||
| C | Medium | 长度为 的序列。最小化修改位置,使 是一个长度为 的循环排列不断重复后截取的前 项。 | 只有 时, 不需要修改。用桶 统计当 时有多少个数不需要修改,即给 自增。。 | 27 | 比较巧妙。 |
| 给定 。每秒向 中加入尽可能多的 的两个数的中点(若为整数)。 次询问 的加入时间。 | (1) 不妨设 ,枚举 并解 ,得到最小的非负 ,若满足 则答案为 。 (2) 构造 | ||||
| E | Hard | 构造 点树,使得对 ,有恰好 个下标 满足 。 | 若仅有 ,由奇偶性知无解。对于 ,本地打表出所有可能。对于剩下的点,在一个点上挂叶子造 2,在相邻两个点上挂叶子造 3,在任意点上挂链造 1。 | * | 构造题不一定要构造。 |
| 对排列 ,每秒删掉除端点外所有的谷。记 为位置 被删的时间。给定若干 的限制,求合法排列数量。 | |||||
| G | Expert | 长度为 的 01 串 , 个操作 表示 01 翻转。对于每个操作 ,回答若不使用 ,其余任意操作,能否将 变为全 0。 | 对 差分得到长度为 的串,操作即同时翻转 。连边 ,条件即每个连通块的异或和皆为 0。 (a) 若 是割,则删去不影响答案,否则需要计算两个新连通块的异或和。用 EBCC 或 XOR-hash 判割,并处理缩点后子树权值。 (b) 线段树分治,回滚并查集维护:连通块的异或和;异或和为 1 的连通块数量。 | XOR-hash / EBCC / DSU | 建模。 |
| 大小为 的多重集,元素 的重数 。每秒随机选择一对不等的元素,并随机把一者改为另一者。求停时的方差。 | 方差太难了,这里求期望。设 ,则 ,因此停时期望即 。 | 一眼不可做,求期望已经是 3000 分难度。 | |||
| I | Hard | 【润两次】first 根据二进制串 ,输出 ,要求 ,且没有子串 000、111;second 通过 还原 。 | (1) 的差分不存在相邻的 0。3 位 的差分编码 2 位 ,令每组的最后一位是 1 以衔接。 (2) 更聪明的方法:规定 ,后面用极长连续段的长度编码 的每一位,其中, 中出现较少的字符编码为 2 长度,否则为 1 长度。 | 176+1 | WA:没有还原前缀和。 |
| J | Easy | 长度为 的序列 满足 个条件 ,最小化 。 | 按位处理,先满足 1,其它填 0,同时检查是否满足 0。按位是不必要的。。 | 38 | 唯一正确开出的签到。 |
| K | Hard | 长度为 的全零数组 。 次操作:第 次将前缀 或后缀 全部赋值 。 次询问 ,全零数组开始依次执行第 至第 次操作,求最终不同数值个数。 | 双端队列模拟求出操作 的有效时间 ,查询即二维偏序 。。 | * | 类似 Chtholly 的均摊思想,不是什么高级数据结构。 |
| 01 串。任意操作:把偶数长度回文子串替换成一个 0。最小化最终长度。 | |||||
| M | Easy | 数组 和值域 ,统计区间 的每个元素对 取模后回文。 | 枚举中心 ,向外扩展半径 ,维护 ,答案贡献 的约数个数,特判 。考虑到对数组求 的时间是 而非 ,因此总时间 。 | 212 | 模拟题。特判 0 的约数个数。 |
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 小明の雜貨屋!
評論