随笔分类 - OI
摘要:Day3 列队:注意到学生的相对顺序不会变,然后你可以区间查询然后线段树二分加一点点简单的贡献计算解决。 可持久化串串:对 Trie 倍增,维护跳 nxt 的过程,如果 nxt 走的不超过一半,则这个串的后缀必然有循环节,跳过这些循环节找到最前面不规则那一段即可。 Day12 新知识:Dsu on
阅读全文
摘要:很好人类智慧题,比这几天做的紫黑都要难。 进度:171~183。 183 A:根据对称性逐步确定最高位,分类讨论奇偶。 B:正(限制太少无法决策)难则反。考虑操作 B,去匹配 A。原来的操作等价于,对于 且 ,将其中一个 设置为任意整数
阅读全文
摘要:T1 怎么能花 1.5 个小时的啊。tmd 这玩意不是手玩 1min 直接就做完了吗。 T2 的话注意【钦定转移 1 个方向】,区间 dp 很好写,差分也很典。 T3 是个康托展开。然后发现排列进制数你可以算初始和末尾的状态。末状态的得出,你考虑最后面每一位自己动,后面不变的次数是 级
阅读全文
摘要:暑假以来?包括补题和 VP。 CF 1. CF1982 C dp + 数据结构优化 / 贪心。 D 转化成解方程。裴蜀定理。 E 分治。每次简化 1/2。 。然后再算一算中间
阅读全文
摘要:Drazil and Morning Exercise 可以换根求。 对于一段乱序序列,你不好求其中 max - min 的限制。 根据重心的性质,如果你让重心为 root,那么向下 一定单减。 这样,你就对每个点在末尾的情况,树上倍增找到最大的点,树上差分即可。 现在想到了
阅读全文
摘要:1 CF 1.1 B 被诈骗了。我们的构造要向“每个区间只有 1 个数不一样考虑”。 1.2 C 比较难。但是出的好。 注意到如果我们不删除中位数这个位置的数,那么那个数是一定的。 所以我们可以把 加到最大的可以加的数上,统计答案就在这个数,然后二分算中位数即可。 其它策略? 我们可不可
阅读全文
摘要:注意:暴力是 的,不是指数。 马上就想到了假设当前选数状态是一个前缀的方案数,应该是 。 考虑计算 和 。利用一些性质,简单计算即可…… 需要注意的是 的转移,如果是【将 放在最后】不好转移,
阅读全文
摘要:6 Conclusion T1 花了 80min 有点慢了。 T2 的 dp 前置都没看出来,需要多练。 果然,之前欠下的债又在 T4 体现了…… T1 注意到一次碰撞后下一次一定不会碰到,一直这样直到出去。二分找位置即可然后算一下贡献。 T2 dp 部分 重排过后肯定是 0 + 01 + 1 的形
阅读全文
摘要:E 根据生成树性质,只需要连 的边即可。感觉显然。 F 不会。待补。
阅读全文