—— 周深《浮光》
16 CF1098D Eels
长成一个倍增的结构。我为什么慢一拍来着。
17 JOISC 2023 Council
枚举一个主席,考虑副主席对答案的影响:那些只要副主席不投票就无法通过的东西。设这个集合为 ,那么所有 的子集都可以为 更新答案。还有 的超集!一开始先跑高维后缀和来将后缀 移到当前位置上,然后再跑高维前缀 即可。代码。
18 带插入区间 k 小
设 代表前 个块落在第 个值域块的数的个数, 代表 块内值为 的个数。然后所有信息都能够统计,块大的时候直接分裂即可。
19 AT_wtf19_b Multiple of Nine
将 离散化,排序之后算相邻之间的差,贡献是 ,要么是 ,当且仅当 。
相当于我们只需要考虑有哪些等价类。那么枚举 轮子集,第 轮代表新增一个集合满足 ,直接计算贡献即可。代码。