图论
GKxx
这个作者很懒,什么都没留下…
展开
-
BZOJ2654 tree 题解(最小生成树+二分答案)
传送门考虑直接求一个最小生成树,取到的白边数量可能会多于need条或者少于need条,这取决于白边的边权大小。因此为了取need条白边,我们可以尝试给白边的边权都加上一个值。白边的边权越大,出现在最小生成树中的白边就越少,因此答案满足很好的单调性,考虑二分答案midmidmid,给所有白边的边权都加上midmidmid,然后求最小生成树,看看取到的白边数量够不够needneedneed条。...原创 2018-10-01 17:32:31 · 176 阅读 · 0 评论 -
[GXOI/GZOI2019]旅行者 题解
传送门题意:给一张图以及kkk个关键点,求关键点两两最短路最小值。这题难道不是寒假里正睿讲过的原题???官方正解比较厉害,感觉有点难想。我们考虑将关键点分为两个集合AAA和BBB,建立源点sss和汇点ttt,从sss向AAA中所有点连权值为000的边,从BBB中所有点向ttt连权值为000的边,然后求sss到ttt的最短路。我们知道答案一定由某一对点产生,关键是你如何恰好让这一对点分属A...原创 2019-04-21 16:09:14 · 218 阅读 · 0 评论 -
[IOI2018]werewolf狼人 题解
传送门由于LOJ真的很慢(不知道是LOJ的问题还是我电脑的问题),这里提供洛谷的传送门,代码是完整代码而不是交互代码从SSS出发,只经过编号大于等于LLL的点,能够到达的所有点构成的集合记为AAA;从EEE出发,只经过编号小于等于RRR的点,能够到达的所有点构成的集合记为BBB,那么就是要求A∩BA\cap BA∩B是否为空集。自然想到kruskal重构树,先对每条边以两个端点的编号较小...原创 2019-04-14 12:39:06 · 327 阅读 · 0 评论