06 2022 档案
摘要:link 容易想到先全局跑一遍,找到这两个点之间的简单路径长度 和之中的点,并把其作为根。 然后就不会做了。。。。深入思考? 不妨二分找出最大的深度使得此深度上存在一点离两个距离为 。最多二分 次。考虑最后一次
阅读全文
摘要:link 最大最小,先二分一下。 首先想了一个贪心。令一个串中 ,一眼看过去 应该是取所有串最大值和最小值的平均数。但这样很容易 G。这就告诉了我们贪心不好做。 那我们是否可以求得一个范围? 并且,如果我们考虑 和总长两个因素的话,很容易出现他俩加起来
阅读全文
摘要:link 比较经典的构造题。(真的就是 构造 题) 先考虑我们最多能填多少数,构造一波,发现可以: 即有值的位置的个数 ,但是如果这些数都相同,肯定是不行了。那么我们可以考虑一个相同的数最多可以出现多少次。 我
阅读全文
摘要:CF1391E Pairs of Pairs CF1103C Johnny Solving 本题一般是这个不行那个就可以。对于第一题,先跑个 dfs 树,若树的深度 ,那么一定可以找到一条路径。(当然直接找直径也可以) 否则 深度
阅读全文
摘要:link 因为这个方案数肯定很大,用其他方法都不好直接搞。一般来说有两种方法:按边求解 和 按一个点的父亲是谁求解。(实际操作是有区别的) 每条边单独求解似乎是比较合计的选择(因为这个方案数肯定很大,用其他方法都不好搞)。 还是不要轻易弃做法啊。(可以把 idea 写纸上,一个一个试) 哈哈哈但是边
阅读全文
摘要:link 本题最小生成树不难看出,瓶颈在他们之间边怎么连,这应该是个完全图啊。 能不能从原图的边入手呢?发现原图的边可以充当我们新建图的边(trick)。具体地,令 为原图的边,离 最近的传送门为 , 最近的为 ,则建 ,边权为 $dist(x,s)+
阅读全文