一、问题引入 原题:杭电hdu1232畅通工程 题意:首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程 ...
分类:
其他好文 时间:
2017-07-24 00:07:00
阅读次数:
162
1 #include 2 #include 3 #include 4 #define N 110 5 #define M 5000 6 using namespace std; 7 8 int n, m, u[M], v[M], w[M], r[M], p[N]; 9 bool cmp(int i,... ...
分类:
其他好文 时间:
2017-07-23 21:00:58
阅读次数:
120
1 //克鲁斯卡尔 2 #include 3 #include 4 using namespace std; 5 const int maxn = 10005; 6 struct node 7 { 8 int begin, end, len; 9 }cun[maxn]; 10 int n, fa[m... ...
分类:
其他好文 时间:
2017-07-23 19:56:39
阅读次数:
170
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 #define MAXN 1005 8 int n, m; 9 int fa[MAXN]; //父节点 10 int mark[MAXN]; 11 12 vo... ...
分类:
其他好文 时间:
2017-07-23 19:47:29
阅读次数:
185
转自:http://blog.csdn.net/dellaserss/article/details/7724401/(并查集的讲解非常有趣) Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何 ...
分类:
其他好文 时间:
2017-07-22 16:51:36
阅读次数:
193
题目网址:http://acm.hdu.edu.cn/showproblem.php?pid=1232 题目: 畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Sub ...
分类:
其他好文 时间:
2017-07-20 15:16:19
阅读次数:
172
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数 ...
分类:
其他好文 时间:
2017-07-17 15:16:17
阅读次数:
145
并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?) 来看一个实例,杭电1232畅通工程 首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪 ...
分类:
其他好文 时间:
2017-07-16 16:41:44
阅读次数:
174
畅通工程 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 29603 Accepted Submission(s): 12986 Problem ...
分类:
其他好文 时间:
2017-06-21 11:44:27
阅读次数:
136
畅通工程续 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 53806 Accepted Submission(s): 20092 Problem ...
分类:
编程语言 时间:
2017-06-11 14:21:03
阅读次数:
218