随笔分类 -  OI

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

点击右上角即可分享
微信分享提示