摘要: A 答案为 k0i=1nj=1n[ai+bj10k]。先把 a,b 排序,枚举 k 后双指针统计答案即可。时间复杂度 \(O(n (\log 阅读全文
posted @ 2024-10-23 11:54 zltzlt 阅读(109) 评论(0) 推荐(3) 编辑
摘要: 转化计数对象。 直接数最终剩下的球的集合似乎并不好做。考虑数选择的球的集合(显然选择的顺序不重要,只有选择了哪些球重要)。 先把所有球按 x 坐标从小到大排序。设我们选择的球的下标为 i1<i2<<ik。那么能选择这些球当且仅当 \(y_{i_1} > 阅读全文
posted @ 2024-09-23 16:55 zltzlt 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 先二分答案 x,然后建一张图,距离 >x 的连边,问题转化为判定这张图的最小点覆盖大小 k。 观察到 k 很小,可以考虑指数级做法。考虑直接搜索,每次把度数最大的点拿出来,枚举它选不选。但是这样最坏复杂度是 O(2kn) 阅读全文
posted @ 2024-09-20 07:44 zltzlt 阅读(13) 评论(0) 推荐(0) 编辑
摘要: A. An Easy Geometry Problem 差分之后条件相当于类似 ai1+ai=k+bair+1+ai+r=k 的条件,线段树维护 aikani 的哈希值,查询直 阅读全文
posted @ 2024-09-11 22:41 zltzlt 阅读(263) 评论(3) 推荐(1) 编辑
摘要: 洛谷传送门 CF 传送门 求出 p 的原根 g,对每个 ai 求出一个 xi 表示 gxiai(modp)(这部分可以 BSGS)。之后的表述中 aixi。那么集合生成方式相当于初始 \(c = 阅读全文
posted @ 2024-08-20 22:10 zltzlt 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 考虑单个序列如何求答案。 考虑鞅与停时定理。定义一个局面的势能为 i=0K1f(bi),其中 f(x) 是一个关于 x 的函数,bii 的出现次数。那么我们要构造 \(f(x)\ 阅读全文
posted @ 2024-08-15 23:23 zltzlt 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 AtCoder 传送门 比较有意思的小清新题。 第一步是时光倒流,看成是每次经过一条未被访问过的边才染色。 奇偶相关容易想到二分图。发现若有一个黑白交替的奇环(即从一个点开始遍历完整个环得到的颜色序列是黑白交替地),那我们可以先染完这个环。又因为它是奇环,所以我们遍历一遍这个环就可以切换 阅读全文
posted @ 2024-08-12 22:35 zltzlt 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 AtCoder 传送门 比较有趣的一个题。 考虑一个弱化版,算 colorful 序列个数。有一个 O(nK) 的 dp,大概就是设 fi,j 为考虑到第 i 个数,当前最长互不相同后缀长度为 j。 转移考虑若往后面填一个在这 j 个数以外 阅读全文
posted @ 2024-08-09 23:19 zltzlt 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 415. [AGC044C] Strange Dance 使用经典 trick,Trie 从低位到高位建,维护每个人的位置。S 操作相当于交换一个点的 1 儿子和 2 儿子,打标记即可;R 操作相当于把根的 0,1,2 儿子轮换,然后递归到新的 0 儿子即可。 时 阅读全文
posted @ 2024-08-01 20:54 zltzlt 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 一个 A 合法的充要条件为: AS1i 的一个 border; AS1i 中不重叠地出现 k 次。 建出失配树后,发现合法的 A 在树上组成一条某个点 u 到根的链,且 阅读全文
posted @ 2024-07-17 19:35 zltzlt 阅读(34) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示