文章分类 - 题解
摘要:\(\textcolor{blue}\odot\) CF1572B Xor of 3 显然有解的必要条件为异或和等于 \(0\)(一次操作不改变序列异或和) 当 \(n\) 为奇数时,先操作 \(n-2,n-4,\cdots,1\),这样 \(a_1=0\),\(\forall i>0,a_{2i}
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1578A Anti-Tetris 将插入转化为删除,每次选择一个尝试移回第一行,若不存在能移回的则无解,否则删去 时间复杂度 \(O(n^3m^3)\),常数极小 代码 参考 \(\textcolor{purple}\odot\) CF1
阅读全文
摘要:\(\textcolor{blue}\odot\) CF1585F Non-equal Neighbours 令 \(F(k)\) 表示钦定 \(k\) 组 \(b_i=b_{i+1}\) 的贡献,则答案为 \(\sum_{k=0}^{n-1} (-1)^k F(k)\),相当于将 \(n\) 个数
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1578M The Mind 显然具体方案只和 \(a_1\) 有关 \(a_1\le x\) 的概率大约为 \(1-\left(1-\frac x{100}\right)^5\),由此可以得到前 \(\frac i6\mid 0\le i
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1585G Poachers 令 \(f_{u,l}\) 表示子树 \(u\) 中,距离 \(u\) 恰好为 \(l\) 的所有点 所在子树的 \(\text{SG}\) 函数值 的异或和,令 \(l_u\) 表示子树 \(u\) 中离 \
阅读全文
摘要:\(\textcolor{blue}\odot\) CF1598F RBS 令 \(\text (\) 为 \(+1\),\(\text )\) 为 \(-1\) 令 \(f_s\) 表示选择子集 \(s\) 重排,在所有前缀和都 \(\ge 0\) 的情况下,前缀和中 \(0\) 的数量的最大值,
阅读全文
摘要:\(\textcolor{blue}\odot\) P1053 [NOIP 2005 提高组] 篝火晚会 先根据给出的关系求出环上点的顺序,设依次为 \(p_1,p_2,p_3,\cdots,p_n\) 假设已经于初始位置对应,则答案为 \(\sum [p_i\ne i]\) 显然将 \(p\) 旋
阅读全文
摘要:\(\purple\odot\) CF1601D Difficult Mountain 令 \(S\) 为满足 \(a_i\le s_i\) 的 \((s,a)\) 的集合,\(T\) 为剩余部分 单独考虑 \(S\),显然按照 \(s\) 递增排列最优,选择了 \(s\ge d\) 的一个后缀,显
阅读全文
摘要:[2025“钉耙编程”中国大学生算法设计暑期联赛(7) 1002] 龙族栖息地 两点 \((x,y,z)\) 和 \((p,q,r)\) 之间的距离显然为 \(\frac12(|x-p|+|y-q|+|z-r|)\),令 \(f(x,y)\) 表示选择 \((x,y)\) 时的答案,则有 \[f(x
阅读全文
摘要:\(\textcolor{blue}\odot\) CF1609E William The Oblivious 用一颗线段树保存 \(s\),每个结点保存一个矩阵 \(\begin{bmatrix}A&AB&ABC\\ \infty&B&BC\\ \infty&\infty&C\end{bmatri
阅读全文
摘要:[2025“钉耙编程”中国大学生算法设计暑期联赛(7) 1005] 地图编辑器 模拟即可,时间复杂度 \(O(\sum(k+nm))\) 代码 [2025“钉耙编程”中国大学生算法设计暑期联赛(7) 1009] 崭新的假日 模拟加贪心,时间复杂度 \(O(\sum(r-l+\log w)w))\),
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1614E Divan and a Cottage 线段树维护每个初始值到目前为止变成的值,保存区间 \(\min,\max\) 和区间加法标记,对于一个 \(t\),若 \(\min>t\) 则区间减一,若 \(\max<t\) 则区间加
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1621F Strange Instructions 令 \(L,R\) 分别为前导 \(0\) 和后继 \(0\) 的数量,令 \(Ln\) 为除了前导和后继外极大全 \(0\) 子段的长度的可重集,令 \(ct\) 为子串 \(11\)
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1623E Middle Duplication 对于点 \(u\),若左儿子存在且左儿子复制,则 \(u\) 复制;若 \(s_u\) 小于 中序遍历中下一个与 \(s_u\) 不同的字符,且复制 \(u\) 后顺带需要复制的节点数量(它
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1632E2 Distance Tree (hard version) 令 \(ds_u\) 为 \(u\) 到 \(1\) 的距离 显然最优情况下选择的路径一端一定为根,否则假设选了 \((u,v)\)(\(ds_u\ge ds_v\))
阅读全文
摘要:[2025“钉耙编程”中国大学生算法设计暑期联赛(5) 1005] 四角洲行动 令 \(a,b,c,d\) 为实际选择的 \(1\times 1,1\times 2,1\times 3,2\times 2\) 的物品数量,\(A,B,C,D\) 为格子数量,则合法当且仅当 \[c\le C\\ d\
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1634E Fair Share 当存在至少一种数字出现次数为奇数时显然无解 否则 \(\sum n_i\) 个数分别建立一个点,对于一种数字,出现次数为偶数,两两匹配并对应位置连边,对于每一行,数字数量为偶数,两两匹配并对应位置连边,得到
阅读全文
摘要:\(\textcolor{blue}\odot\) CF1637F Towers 令 \(h\) 最大的点 \(rt\) 为根,则它需要有至少两个子树内存在势能 \(\ge h_{rt}\) 的点,对于所有 \(x\ne rt\),只需要子树 \(x\) 内存在势能 \(\ge h_x\) 的点即可
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1651E Sum of Matchings 显然每张 \(G(l,rl,L,R)\) 都是若干偶环和若干链的并,且互相独立,因此考虑每个环和每条链的贡献 对于一个环,求出环中左部点编号的最小值最大值及右部点编号的最小值最大值,从而计算贡献
阅读全文
摘要:\(\textcolor{purple}\odot\) CF1661E Narrow Components 线段树维护,每个区间保存左右共 \(6\) 个位置的连通性即可 时间复杂度 \(O(n+q\log n)\),常数极大 代码 \(\textcolor{purple}\odot\) CF165
阅读全文

浙公网安备 33010602011771号