
并查集
xyry
ACM入门中……
展开
-
SPOJ-PT07Y Is it a tree DFS/并查集
题目描述 判环 并查集 DFSYou are given an unweighted, undirected graph. Write a program to check if it’s a tree topology.InputThe first line of the input file contains原创 2017-07-28 23:51:34 · 476 阅读 · 0 评论 -
HDU1232 畅通工程 并查集入门
题目:某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?输入:测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;随后的M行对应M条道路,每行给出一原创 2017-07-28 19:54:23 · 476 阅读 · 0 评论 -
并查集详解(转)
并查集讲的相当详细,不会了或者忘记了可以拿出来看看并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?) 来看一个实例,杭电1232畅通工程 首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。转载 2017-07-29 10:58:07 · 280 阅读 · 0 评论 -
HDU1213 How Many Tables 并查集入门
题目链接:HDU1213裸题,直接套用模板AC代码:/*并查集入门2017年8月27日20:49:13HDU1213AC */#include #include #include #include #include #include #include #include #include #include using namespace std;con原创 2017-08-27 20:50:23 · 373 阅读 · 0 评论 -
HDU1272 小希的迷宫 并查集入门||判环
题目链接:HDU1272题目大意:需要知道如何判定无向图中存在环假定:图顶点个数为M,边条数为E遍历一遍,判断图分为几部分(假定为P部分,即图有 P 个连通分量)对于每一个连通分量,如果无环则只能是树,即:边数=结点数-1只要有一个满足 边数 > 结点数-1原图就有环将P个连通分量的不等式相加,就得到:P1:E1=M1-1P2:E2=M原创 2017-08-27 22:11:43 · 377 阅读 · 0 评论 -
HDU1325 Is It A Tree? 并查集入门|判树
题目链接:HDU1325这题和上一题 HDU1272十分相似,唯一不同就是这题是个有向图,并且只需要判定是不是树即可。思路,树上没有环,这一点判定和上题一样,以及只能有一个根节点。注意有向图的父亲指向儿子,所有在合并两点的时候,这一点不要搞反了。AC代码:/*2017年8月28日11:21:01HDU1325并查集入门,判定是不是树 AC */#include原创 2017-08-28 11:18:20 · 326 阅读 · 0 评论 -
POJ1308 Is It A Tree? 并查集入门|判树
题目链接:POJ1308数据加强版HDU1325注意几个特殊的点 来自discuss@xuhanqiu1: 0 0 空树是一棵树2: 1 1 0 0 不是树 不能自己指向自己3: 1 2 1 2 0 0 不是树....自己开始一直在这么WA 好郁闷 重复都不行呀~~55554: 1 2 2 3 4 5 不是树 森林不算是树(主要是注意自己)5: 1 2 2 3 3 4原创 2017-08-28 11:43:31 · 284 阅读 · 0 评论 -
HDU1856 More is better 并查集入门
题目链接:HDU1856题目大意:求节点最多的那个连通分量,输出节点数量。AC代码:/*2017年8月28日13:57:13HDU1856并查集入门 AC*/ #include #include #include #include #include #include #include #include #include #include using n原创 2017-08-28 13:58:57 · 388 阅读 · 0 评论 -
Problem L. Canonical duel XVII Open Cup named after E.V. Pankratiev||并查集
题目:题目思路,利用并查集去做,注释写的蛮详细。代码参考:http://www.cnblogs.com/autsky-jadek/p/7287165.htmlAC代码:/*2017年8月29日22:34:16Problem L. Canonical duel二分图+并查集 */ #include #include #include #include #in原创 2017-08-30 11:29:26 · 700 阅读 · 0 评论