06 2022 档案

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

点击右上角即可分享
微信分享提示