上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: CF115D 不要尝试在赛时获得图灵奖。 模拟赛 T2,被创死了。 赛时一直想着有向图怎么进行拓扑序计数,结果发现完全没有办法计数。 这题 \(O(n^3)\) 的策略是显然的,不再赘述。 但是我们不难发现 \(O(n^3)\) 的区间DP是没有优化的机会的,因此只能开动脑筋了。考虑观察题目,结果发 阅读全文
posted @ 2026-09-29 07:46 WinterXorSnow 阅读(9) 评论(0) 推荐(0)
摘要: P2463 双指针+后缀数组的板子题。 先把相同转化成差分。然后问题变成求所有串的最长公共子串。 看到这种,肯定是想 SA 的,但是这题的问题在于我们有多个串,还能正常使用 SA 吗?能的,我们考虑直接把所有串接在一起,中间插入分割符,然后跑 SA。接着,我们容易想到直接在 height 数组上进行 阅读全文
posted @ 2026-09-29 07:44 WinterXorSnow 阅读(6) 评论(0) 推荐(0)
摘要: P4248。 关于后缀数组的定义什么的,这里不再赘述。 考虑考察题目的式子,\(len(T_i) + len(T_j)\) 是简单的,这里不作推导。我们只考虑 \(-2 \times lcp(T_i,T_j)\)。这个东西显然就是任意两个后缀的 \(LCP\) 长度之和,因此我们考虑怎么使用 \(h 阅读全文
posted @ 2026-09-28 21:13 WinterXorSnow 阅读(5) 评论(0) 推荐(0)
摘要: QOJ 18966 难难结论题,拼尽全力最终猜出。 先考虑一点显然的结论:\(k_i=1\),显然是随便填写的,因此考虑所有的 \(k_i > 1\) 的情况。 先考察样例,不难发现形成的是一个环的状物,因此我们不难得出这样的结论:如果只是一条链,则链的情况为:奇数长度的环,是 \(2len - 1 阅读全文
posted @ 2026-09-28 14:48 WinterXorSnow 阅读(10) 评论(0) 推荐(0)
摘要: 【AGC025E】Walking on a Tree。 怎么还有第二关。 设一条边被经过的次数为 \(d_i\)。则答案的最大值显然是 \(\sum min(d_i,2)\)。尝试通过构造达到这个最大值。 不妨考虑一点更加严格的限制:我们希望这条边正着经过和反着经过的次数差 \(\le 1\)。而我 阅读全文
posted @ 2026-09-24 11:46 WinterXorSnow 阅读(8) 评论(0) 推荐(0)
摘要: 【AGC018F】Two Trees。 非常难的题目,爱来自【数据删除】。 先考虑对着题目进行大观察,我们声称存在一种有效的方式,满足 \(X \in \{-1,0,1\}\)。 考虑模 \(2\) 意义下的题目,发现 \(u\) 节点的值相当于 \(s_u = x_u + \sum s_v\)。而 阅读全文
posted @ 2026-09-24 09:59 WinterXorSnow 阅读(10) 评论(0) 推荐(0)
摘要: QOJ 18211 扫雷 第一次做通信喵 先补点知识吧。 关于通信 就是说,你的程序要跑两次,第一次跑的结果会有部分成为第二次的信息,而且通常可以传一点很短的,额外的信息,题目要求你还原第一次的隐藏信息。 关于平面图 有个优美的性质:边的数量是 \(3n\) 级别的,并且不到 \(3n\) 一点。 阅读全文
posted @ 2026-09-24 08:42 WinterXorSnow 阅读(11) 评论(0) 推荐(0)
摘要: CF2262D 差点做出来了,感谢 Deepseek,让我认为自己假了。 怎么我的思路更近似于 AI 的做法。 对着 \(A\) 建图感觉没有说法,因此对着 \(B\) 建图,建出来的必然是 \(DAG\)。 链的做法是显然的,考虑菊花。菊花要求我们拥有往回跳的能力(不然无解了)。 而 \(DAG\ 阅读全文
posted @ 2026-09-23 19:55 WinterXorSnow 阅读(10) 评论(0) 推荐(0)
摘要: CF2196F。 艰难的构造过程。 问题转化 先考虑怎么判定合法性。假设我们选定了两个集合 \(A,B\),我们是很难快速计算出度数和的。考虑怎么加速度数和的计算,发现题目只需要我们判断是否相等,因此不妨转化成大小关系,则两边同时 \(-1\) 显然并不会影响答案。那什么时候两个会同时 \(-1\) 阅读全文
posted @ 2026-09-23 14:35 WinterXorSnow 阅读(11) 评论(0) 推荐(0)
摘要: QOJ 18950 建设高铁 前置知识 Kruskal重构树,平衡树。(也就是标签了)。 Kruskal 重构树 不敢笑,这个东西赛时不会,导致死都优化不掉一只 \(\log\)。 考虑 Kruskal 的过程,我们的加边会造成两块的连通,而这两块如果想要连通,显然最小需要的边的大小也就是这条边的大 阅读全文
posted @ 2026-09-22 21:39 WinterXorSnow 阅读(8) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 9 下一页