摘要:
Cow and Vacation 题解 挺简单的一道题。 首先,我们考虑将每条边拆成两条边,建一个一个虚点,这样方便我们对 k k k的处理。 因为 k k k不一定为偶数,但我们对每个点单独处理最后再合在一起明显是方便许多的。 考虑拆了边之后先将离关键点 x x x距离不超过 k k k的用并查集 阅读全文
摘要:
林克卡特树 题解 挺简单的一道题。 原题断 k k k条边连 k k k条边权为 0 0 0的边相当于寻去 k + 1 k+1 k+1条不相交链出来,将它们连上得到的结果。 所以我们要从原树中选取 k + 1 k+1 k+1条链出来,使得它们的权值和最大。 我们发现恰好 k + 1 k+1 k+1条 阅读全文
摘要:
Forest Game 题解 首先,由于每个点会被选当且仅当它到根上的所有点都没被选。 它到根上的点总共有 d e p i dep_{i} depi个,故它给期望的贡献为 1 d e p i \frac{1}{dep_{i}} depi1。 这棵树又是无根树,所以答案为 ∑ i = 1 n ∑ 阅读全文
摘要:
字符串 题解 挺好想的一道题。 很明显,对于一个询问,我们是可以去二分最长公共前缀的最大值的。 当长度 l l l满足是,长度 l − 1 l-1 l−1显然也满足条件,是具有单调性的。 至于如何判断长度 m i d mid mid合不合法,考虑SA。 显然, m i d mid mid合法时, c 阅读全文