摘要: P4606 [SDOI2018] 战略游戏 狗屎 虚树 + 圆方树。 顺便第一次打 欧拉序求 LCA。 注意特判根节点的情况即可,甚至不需要 dp。 P4334 [COI2007] Policija sblhy 直接给我交题解了,那我就不打了。 说一个最重要的点:如何判断树上 \(z\) 在 \(x 阅读全文
posted @ 2024-07-16 20:27 LCat90 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 见 Alex 巨佬强调“正解做法”,遂作文以记之。https://www.cnblogs.com/alex-wei/p/bitset_yyds.html CF914F Substrings in a String 首先差分,\(f(l+|t|-1)-f(r+1)\)。这里 \(f(i)\) 表示 \ 阅读全文
posted @ 2024-07-16 00:41 LCat90 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 放假是不可能做题的。 那就写总结把。 反正快退役了,能写一点是一点吧。 推荐:https://www.cnblogs.com/alex-wei/p/Tree_Tree_Tree_Tree_Tree_Tree_Tree_Tree_Tree_Tree_Tree_Tree_Tree_Tree_Tree.h 阅读全文
posted @ 2024-07-15 17:47 LCat90 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 写点东西。 写完了。 阅读全文
posted @ 2024-07-14 08:24 LCat90 阅读(3) 评论(0) 推荐(0) 编辑
摘要: T1 考虑 \((1,i)\),直接划分问题。题目限制确定了 dp 划分的可行性。 记住这个只有 \(m\) 点伸出去的 trick,相当于区间 dp 的 \(k\)。 区间 \((l,m,r)\) 表示区间中只有 \(m\) 伸出去了的方案。 枚举距离 \(l,r\) 最近的跨越 \(m\) 的点 阅读全文
posted @ 2024-07-12 13:37 LCat90 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 晚测 垃圾。指比赛和我。 但是我更垃圾。 以为只有自己一个 sb AK 不了。 T1 修改中…… 要是我知道有单调性大概就做出来了。 lhy 太厉害啦!!!!!因为前面的中位数已经使得答案最小了,再加入一个数无论中位数如何变化都不会使得之前的序列答案更小,单调性得证。 确定左端点,二分第一个大于等于 阅读全文
posted @ 2024-07-10 18:21 LCat90 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 我们可以注意到一些感觉很典,很重要,但是之前一直不知道的东西。 明天写,因为还没补完题。 阅读全文
posted @ 2024-07-09 22:01 LCat90 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 电压 求奇环的边的交。 考虑 dfs 树,一条返祖边就意味着环。 维护边经过奇偶数量。 考虑经过一条返祖边,,会使得 \(x\to to\) 的路径上的边全部都在环里面,于是做一个树上差分,回溯的时候 \(fa+x \to fa\) 即可。 再考虑 dfs 树,发现所有的环都可以被统计到。 边染色 阅读全文
posted @ 2024-07-08 11:30 LCat90 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 首先我们亲爱的 zyr 同学在 2 道几乎一样的括号序列题上面用了 2 种不同的方式来维护 pushup,而这和每道题题解的趋势几乎一致。 但是我直接交的他的代码。 所以写一下 zyr 队爷的思路。 以下直接设 ( 为 \(1\),) 为 \(-1\)。 一、结论法 答案为右最大前缀和 - 左最小后 阅读全文
posted @ 2024-07-04 19:23 LCat90 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、倍增 预处理 \(O(n\log n)\),单次查询 \(\log n\)。 二、tarjan 询问离线。总共 \(O(n\times a(n) + q)\)。 三、树剖 预处理 \(O(n)\),查询 \(O(\log n)\)。 四、 阅读全文
posted @ 2024-07-03 12:21 LCat90 阅读(2) 评论(0) 推荐(0) 编辑