并查集
.
柏油
不负冬日春晓 不负青春韶华
展开
-
HDU 1213 How Many Tables (dfs求联通块 || 并查集)
这题真打脸,比赛的时候愣是没写出来(因为当天写了蓝桥杯上的历届试题--剪格子,这题数据很水,被搞晕了),现在回过头来看看,很简单,就是单纯找联通块,。AC代码:#include#includeusing namespace std;const int maxn=1000+10;int g[maxn][maxn];int vis[maxn];int n,m;void dfs(原创 2017-03-16 11:03:05 · 456 阅读 · 0 评论 -
UVA 1395 Slim Span--苗条的生成树(并查集+枚举)
题意:给出n(n数据量最大为5000,枚举遍历,复杂度n^2。AC代码:#include#include#includeusing namespace std;#define INF 100000000const int maxn=5000+10;int u[maxn],v[maxn],w[maxn];int r[maxn];int pre[100+5]; int n原创 2017-05-16 21:10:24 · 399 阅读 · 0 评论 -
计蒜客 简单图论(并查集 + 排序 + 枚举)
一个无向图有n个点和m条边,每条边有权值。两点间的路径权值为这条路径上的最大边权和最小边权的比值。给定一个起点和一个终点,问从起点到终点的路径中,权值最小的比值是多少。如果起点和终点无法联通,则输出“No Answer”(结果不带引号)。输出的比值结果严格保留两位小数。输入第一行为两个整数,n(1输出仅一个数,表示最小的比值,结果保留两位小数。样例输入3原创 2017-05-15 10:43:05 · 487 阅读 · 0 评论 -
hihoCoder 1066 : 无间道之并查集
#1066 : 无间道之并查集时间限制:20000ms单点时限:1000ms内存限制:256MB描述这天天气晴朗、阳光明媚、鸟语花香,空气中弥漫着春天的气息……额,说远了,总之,小Hi和小Ho决定趁着这朗朗春光出去玩。但是刚刚离开居住的宾馆不久,抄近道不小心走入了一条偏僻小道的小Hi和小Ho就发现自己的前方走来了几个彪形大汉,定睛一看还都原创 2017-05-04 22:19:02 · 322 阅读 · 0 评论 -
hihoCoder 1176 : 欧拉路·一(并查集)
#1176 : 欧拉路·一时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho最近在玩一个解密类的游戏,他们需要控制角色在一片原始丛林里面探险,收集道具,并找到最后的宝藏。现在他们控制的角色来到了一个很大的湖边。湖上有N个小岛(编号1..N),以及连接小岛的M座木桥。每座木桥上各有一个宝箱,里面似乎装着原创 2017-05-23 01:25:06 · 335 阅读 · 0 评论 -
hihoCoer 1098 : 最小生成树二·Kruscal算法 (并查集)
#1098 : 最小生成树二·Kruscal算法时间限制:10000ms单点时限:1000ms内存限制:256MB描述随着小Hi拥有城市数目的增加,在之间所使用的Prim算法已经无法继续使用了——但是幸运的是,经过计算机的分析,小Hi已经筛选出了一些比较适合建造道路的路线,这个数量并没有特别的大。所以问题变成了——小Hi现在手上拥有N座城原创 2017-04-28 14:28:00 · 305 阅读 · 0 评论 -
nyoj 1022 合纵连横(经典并查集=---删点操作)
合纵连横时间限制:1000 ms | 内存限制:65535 KB难度:3描述 乱世天下,诸侯割据。每个诸侯王都有一片自己的领土。但是不是所有的诸侯王都是安分守己的,实力强大的诸侯国会设法吞并那些实力弱的,让自己的领土面积不断扩大。而实力弱的诸侯王为了不让自己的领土被吞并,他会联合一些其他同样弱小的诸侯国,组成联盟(联盟不止一个),来共同抵抗那些强大的诸侯国。 强大的诸侯国为原创 2017-04-05 13:42:06 · 262 阅读 · 0 评论 -
NYOJ-1022合纵连横【并查集删除算法】
合纵连横时间限制:1000 ms | 内存限制:65535 KB难度:3描述乱世天下,诸侯割据。每个诸侯王都有一片自己的领土。但是不是所有的诸侯王都是安分守己的,实力强大的诸侯国会设法吞并那些实力弱的,让自己的领土面积不断扩大。而实力弱的诸侯王为了不让自己的领土被吞并,他会联合一些其他同样弱小的诸侯国,组成联盟(联盟不止一个),来共同抵抗那些强大的诸侯国。 强大的诸侯国为了瓦解这转载 2017-04-04 21:45:59 · 356 阅读 · 0 评论 -
nyoj 42 一笔画问题(欧拉通路+dfs || 并查集)
一笔画问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。 输入第一行只有一个正整数N(N每组测试数据的第一行有两个正整数P,Q(P随后的Q行,每行有两个正整数A,B(0输出如果存在符原创 2017-03-23 16:44:44 · 388 阅读 · 0 评论 -
HDU 1233 还是畅通工程 (最小生成树----Kruskal算法)
还是畅通工程Problem Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N (原创 2017-04-04 14:10:06 · 316 阅读 · 0 评论 -
并查集详解 (转)
这个文章是几年前水acm的时候转的, 当时也不知道作者是谁, 要是有人知道的话说一下吧并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?)来看一个实例,杭电1232畅通工程首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告转载 2017-04-04 09:57:54 · 340 阅读 · 0 评论 -
HDU 1232 畅通工程 (并查集找连通块)
畅通工程Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数原创 2017-04-04 09:53:35 · 370 阅读 · 0 评论 -
HDU 1863 畅通工程(最小生成树)
畅通工程Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、原创 2017-04-11 21:10:14 · 245 阅读 · 0 评论 -
POJ 2236Wireless Network(并查集)
Wireless NetworkTime Limit: 10000MS Memory Limit: 65536KTotal Submissions: 31342 Accepted: 13036DescriptionAn earthquake takes place in Southeast Asia. The ACM原创 2017-11-23 16:03:58 · 192 阅读 · 0 评论