摘要: 点分治适合处理大规模的树上路径信息问题。 我们每次选定一个重心作为分治中心,然后统计经过分治中心的答案,再将树用分治中心分成若干个连通块进行分治。由于每次树的大小不超过原来的 \(1/2\),复杂度是 \(O(n \log n)\) 的。 「WC2010」重建计划 题意:给定一棵 \(n\) 个节点 阅读全文
posted @ 2026-08-15 15:57 Koswel 阅读(8) 评论(0) 推荐(0)
摘要: 题目简述 有向无环图,边从小编号指向大编号。从 1 出发要到 n。每步在 u 时,水母选一条出边(最优),明日香随机等概率选一条出边。若两边指向相同顶点,则到达该点;否则留在 u 且这两条边被摧毁。若 \(u \neq n\) 且无出边则失败。求成功最大概率。 n 总和 ≤5000,m 总和 ≤2e 阅读全文
posted @ 2026-08-15 16:47 Koswel 阅读(5) 评论(0) 推荐(0)
摘要: 代码难度极高。 对树上每个总部 \(h\),删除 \(h\) 后至多选择两个相邻方向。协议两端都在被选范围内便获得价值,求每个 \(h\) 的最大收益。 删除 \(h\) 后,每个邻点对应一个方向,每份协议唯一属于: 两个端点都是 \(h\) ,恒定收益 \(S_h\) 两个端点都在一个方向 \(U 阅读全文
posted @ 2026-07-22 14:58 Koswel 阅读(7) 评论(0) 推荐(0)
摘要: 很不错的trick。 [ARC145D] Non Arithmetic Progression Set 先考虑 \(y-x \neq z-y\)。 如果往差去想的话就错了。有一个巧妙的技巧,先说结论:将数全部转成三进制,只要所有集合里所有数的三进制只有 \(0/1\) ,那么一定可以满足条件。 证明 阅读全文
posted @ 2026-05-27 18:00 Koswel 阅读(12) 评论(0) 推荐(0)
摘要: \[\gcd(xy)=\sum_{i \mid x} \sum_{j \mid y} [\gcd(i,j) = 1] \]证明 : 比较困难,一般记下来就好了。 我们考虑把 \(xy\) 的因子一一映射。 如果 \(xy\) 的因子 \(k\) 有因数 \(p^c\),\(x\) 中有因子 \(p^ 阅读全文
posted @ 2026-05-27 14:03 Koswel 阅读(9) 评论(0) 推荐(0)
摘要: 神仙题。 问题是有 \(n\) 个不同的元素,把它划分成 \(k\) 个环,要求每个环大小至少为 \(L\),求方案数对 \(2005\) 取模。 最暴力的就是设状态为 \(i\) 个人组成 \(j\) 个环的方案数,然后 \(O(1)\) 转移。考虑优化,显然在状态上做文章是没有前途的,但观察到模 阅读全文
posted @ 2026-05-21 10:37 Koswel 阅读(13) 评论(0) 推荐(1)
摘要: 简要题意 给定长度为 \(n\) 的字符串 \(a\),数组 \(b\) 每个盒子有一个状态 \(a_i\) C:有一只猫 .:没有猫。 ?:可能有猫,有猫和没有猫的概率相同。 有一条 \(i \rightarrow b_i\) 的通道,由 \(1 \sim n\) 依次执行操作: 如果盒子 \(i 阅读全文
posted @ 2026-05-14 15:07 Koswel 阅读(20) 评论(0) 推荐(1)
摘要: 扩展中国剩余定理(EXCRT) \[\begin{cases} x \equiv b_1 \pmod{a_1} \\ x \equiv b_2 \pmod{a_2} \\ \vdots \\ x \equiv b_n \pmod{a_n} \end{cases} \]观察这个式子,当模数不互质的时候 阅读全文
posted @ 2026-05-08 09:42 Koswel 阅读(18) 评论(0) 推荐(0)