08 2022 档案
摘要:绝对众数,联想到摩尔投票,支持 O(1)\mathcal O(1)O(1) 合并,单点删除。 维护序列,用平衡树即可。 最后用值域线段树合并,根据出现次数判断得出的是否是绝对众数即可。 平衡树 O(nlogn)\mathcal O(n\log n)O(nlogn),线段树合并均摊 O(nlogn
阅读全文
摘要:AT1252 IOIOI カード占い 记原数组为 010101 数组。 差分,转化为一堆 000 和 444 个 111。 每次区间翻转操作即翻转差分数组两点。 答案即翻转 444 个 111 的最小操作数,转化为操作任意两点和操作另外两次两次操作。 以每个 111 点为起点跑最短路即可,一条路径对
阅读全文
摘要:P6773 [NOI2020] 命运 考虑树形 DP,套路是维护子树方案数。 定义 (u,v)(u,v)(u,v) 中 vvv 是 uuu 的祖先。 注意到存在性质:对于满足 depv1<depv2dep_{v1} < dep_{v2}depv1<depv2 的限制 (u,v1),(u,v2)(
阅读全文
摘要:CF1707E Replace 3500。 注意到 f(l,r)=⋃i=lr−1f(i,i+1)f(l,r)= \bigcup_{i=l}^{r-1}f(i,i+1)f(l,r)=⋃i=lr−1f(i,i+1),即可合并。 还有,若 [l1,r1][l1,r1][l1,r1] 和 [l2,r2][
阅读全文
摘要:CF526F Pudding Monsters 3000。 每行每列恰好有一个棋子的棋盘,考虑抽象成一个排列,对于棋子 (x,y)(x,y)(x,y),即 ax=ya_x=yax=y。 答案就是统计 max−min=r−l\max -\min=r-lmax−min=r−l 的区间个数。 扫描线
阅读全文
摘要:CF1285F Classical? 2900。 将所有 aia_iai 的因子加入集合 SSS,询问即 maxi∈Smaxj∈sij[gcd(i,j)=1]\max_{i\in S}\max_{j \in s}ij[\gcd(i,j)=1]i∈Smaxj∈smaxij[gcd(i,j)
阅读全文
摘要:CF1076G Array Game 手推出大半,不会实现。 记必胜点表示走到此点时,下一手必胜;必败点同理。 每人都想要对方走到必胜点自己走到必败点。 有一种想法。 记 preipre_iprei 表示 [1,i][1,i][1,i] 后缀第一个奇数的位置。 容易发现,对于询问 [l,r][l,
阅读全文
摘要:CF1442E Black, White and Grey Tree 所有连在一起,颜色一样的点缩成一个点,这样相邻异色。 只有白黑色时,考虑两种策略。 先选白色或黑色删,最后分开删,答案为树大小一半。 先选白色/黑色叶子删,再删黑色/白色叶子,答案为直径长度一半。 显然策略二更优。 再考虑有灰色点
阅读全文
摘要:CF1103D Professional layer 好题。 首先考虑分解质因数,对于每个有重质因数,找一些数将指数消成 000。 好像分解不了那么多?发现有效质数集只能是 gcd\gcdgcd,且不同质因子个数最多 111111 个。 状压就行了,记 fi,jf_{i,j}fi,j 表示选 i
阅读全文
摘要:CF1051G Distinctification 显然,最后的 aaa 集合是唯一的。 若 aia_iai 两两不同,则有多个 aia_iai 连续的值域段,段内满足 bib_ibi 递减最优。 否则,将 aia_iai 平铺往后,与后面的值域段合并即可,并查集维护。 考虑计算答案,发现其
阅读全文
摘要:AGC020E Encoding Subsets 设答案为 f(s)f(s)f(s),sss 为原串。 决策最后一位字符 ccc 参不参与压缩。 ccc 不参与压缩,方案数为: f(s)←{f(s−c)c=′0′f(s−c)×2c=′1′f(s)\leftarrow\begin{cases}f(s-
阅读全文
摘要:Let's Play Nim 观察得知,第二个操作是 Nim。 显然,先手希望异或和不为 000,后手反之。 由于 x⊕y≥x−yx\oplus y \ge x-yx⊕y≥x−y,只要甲使得某一个碗上硬币数大于总数一半即可获胜。 考虑 nnn 为偶数的情况。 如果全部数出现偶数次,先手必败,后手每次
阅读全文
摘要:CF1149C Tree Generator™ 不能暴力建树,考虑从括号序入手。 联想树上莫队的点括号序列,一段区间去掉匹配括号剩下的括号对应的点即为路径上的点,有特殊情况。 则这里边括号序列,发现特殊情况都给你省掉了,那么一条路径对应一个区间去掉匹配括号。 那么有,树上直径长度为任意区间去掉匹配括
阅读全文