并查集
mr_zj_
这个作者很懒,什么都没留下…
展开
-
PAT L2-010. 排座位
题目链接:https://www.patest.cn/contests/gplt/L2-010 题意:两个顶点有权值为1的边直接相连,是“真正的朋友”;两个顶点间存在一条权值全是1的链相连,说明有“朋友关系”,所以可以用并查集来处理。 #include #include #include #include #include #include #include #include原创 2017-03-17 16:18:28 · 323 阅读 · 0 评论 -
PAT L2-013. 红色警报
题目链接:https://www.patest.cn/contests/gplt/L2-013 题意:给出一个无向图,依次去掉k个点,问每次去掉这个点会不会影响整张图的连通性,即是不是割点。 解题方案:每次去掉一个点后,重新判断连通分量的个数,若连通分量的个数增加,则原来去掉的点是割点。由于压缩路径后的并查集的查找和合并复杂度近似为常数级,故总的复杂度为O(k*(n^2)) #include原创 2017-03-18 16:03:00 · 651 阅读 · 0 评论 -
蓝桥杯 PREV-22 国王的烦恼
题目链接:http://lx.lanqiao.cn/problem.page?gpid=T114 题意:按照一定的顺序(在本题中是按照天数大小)去掉边,问每次去掉边是否会影响图的连通性,即是不是割边。和另外一题去掉点判断是不是割点很相似(http://blog.csdn.net/mr_zj_/article/details/63255002)。 解题方案:离线处理,将顺序存储下来,然后逆序原创 2017-03-19 18:24:19 · 524 阅读 · 0 评论