数据结构
文章平均质量分 68
Rescuring
)弱
展开
-
HDU 2473 Junk_Mail Filter(并查集(虚点))
题目链接:(http://acm.hdu.edu.cn/showproblem.php?pid=2473)题目大意给定n个点,m个操作。 M a b 表示 a和b属于一个集合 S a 表示 jianga从集合中删去 操作完成后输出集合个数思路集合问题显然想到并查集,但又包含删除。如果直接改变删除点的fa,那么原来的son指向会发生偏差,相当于把删除点fa以上的点隔离出来,这样显然是不对的。所以原创 2018-02-05 17:00:49 · 400 阅读 · 0 评论 -
UVA 11354 BOND(并查集)
题目链接UVA 11354题目描述给出一张n个点m条边的无向图,每条边有一个权值,有Q个询问,每个询问给出两个点s、t,找一条路,使的经过的路径上边最大权值最小。思路本题有多种做法,不过大多都跟并查集有关。I 倍增我们发现可以建一棵最小生成树,可以证明,当有一条边可以替换掉建成树的其他边时,它的权值一定比它要替换的边权值大,再用倍增处理路径,每次倍增向上走求最大值。 代码就不贴了。 复杂度O(q原创 2018-02-05 20:51:15 · 312 阅读 · 0 评论