随笔分类 - 前缀和/差分
摘要:洛谷传送门 CF 传送门 直接区间 dp 可以做到 ,卡常可过,在此就不赘述了。 为了方便先把连续的数字缩成一段。我们考虑直接从前往后扫,扫的过程中 dp。设 为考虑了 ,还有 个没配对的左括号的方案数。 但是我们发现我们
阅读全文
摘要:洛谷传送门 AtCoder 传送门 貌似是第三道问号题?感觉前面这个转化不是人能想到的。。。 考虑维护 的差分序列。更进一步地,我们类比 slope trick,维护一个可重集,里面有 个 (为了方便我们让每次操作时 \(y_{m + 1
阅读全文
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc311_g "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc311/tasks/abc311_g "AtCoder 传送门") 考虑一维怎么做。
阅读全文
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc265_f "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc265/tasks/abc265_f "AtCoder 传送门") 考虑 dp,$f_
阅读全文
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/P6821 "洛谷传送门") 考虑恰好选 个子段怎么做。 设恰好选 个子段的和最大值为 。可以得到 ,因为 $h_i
阅读全文
摘要:洛谷传送门 AtCoder 传送门 观察可以发现: 使每支箭的距离都为 一定不劣; 每支箭坐标一定为整数; 设最左边的箭坐标为 ,那么 太小时可以把最左边的箭移到最右边, 太大时可以把最右边的箭移到最左边。计算可得 的最优取值范围为 $x \in [-\left\
阅读全文
摘要:洛谷传送门 AtCoder 传送门 考虑把所有 的位置断开,分别计算然后把方案数乘起来。接下来的讨论假设 。 考虑一个 dp,设 为 最后剩下的集合的方案数。转移显然是 $f_i \gets f_i + f
阅读全文
摘要:洛谷传送门 AtCoder 传送门 考虑固定 和每个格子的颜色,最终有多少个石子被染黑。 结论: 任何时刻只有不多于两个极大同色连通块。 证明: 设 为当前的黑连通块, 为白连通块。如果下一次染 ,若 为白,则 都被
阅读全文
摘要:AtCoder 传送门 洛谷传送门 一眼。 将 中每个数用前导零补到 位,题目相当于问所有 , 的每一位加 的这一位都不超过 的 对数。 直接高维前缀和统计即可,时间复杂度 。 code /* p_b_
阅读全文
摘要:洛谷传送门 经典根号分治题。 思路 显然有两种暴力: 对于每个地区为 的结点,计算它的子树内有多少个地区为 的结点。 对于每个地区为 的结点,计算它到祖先的链上有多少个地区为 的结点。 设 为第 个地区的数量。若 $cnt_{r
阅读全文
摘要:洛谷传送门 LOJ 传送门 思路 显然可持久化 01 trie。 询问一,由于一个结点的子树可以映射到 序上一段连续的区间,因此可以对 区间建可持久化 01 trie,查询直接做就可以。 询问二,用树剖会多一个 ,很垃圾。考虑差
阅读全文
摘要:洛谷传送门 LOJ 传送门 思路 对 建出 AC 自动机并建出 树。对于每次新加入的 ,考虑计算它对答案的贡献。 考虑在 AC 自动机上匹配的过程。加入一个 ,设它在 AC 自动机上从根结点开始的链经过 $p_1,p_2
阅读全文
摘要:洛谷传送门 CF 传送门 比 CF547E 略难的字符串好题。 思路 首先令 。 设 为第 个字符串在 AC 自动机上的终止结点。考虑在 AC 自动机上匹配的过程, 在 中出现的次数就相当于在 Trie
阅读全文