【并查集】
文章平均质量分 70
herongweiV
喜爱编程,热爱算法。
展开
-
POJ 并查集小结
转载自:http://blog.csdn.net/wahaha1_/article/details/8068947 并查集小结 并查集大体分为三个:普通的并查集,带种类的并查集,扩展的并查集(主要是必须指定合并时的父子关系,或者统计一些数据,比如此集合内的元素数目。) POJ-1182 经典的种类并查集 POJ-1308 用并查集来判断一棵树。。注意空树也是树,死人转载 2015-01-31 20:01:40 · 875 阅读 · 0 评论 -
【[Offer收割]编程练习赛15-B分数调查】
【链接】https://hihocoder.com/contest/offers15/problems 【题目描述】 题目2 : 分数调查 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi的学校总共有N名学生,编号1-N。学校刚刚进行了一场全校的古诗文水平测验。 学校没有公布测验的成绩,所以小Hi只能得到一些小道消息,例如X号同学的分数比Y号同学的原创 2017-04-23 14:51:25 · 679 阅读 · 0 评论 -
FZU 2192 位置信息挖掘 (种类并查集)
题目链接:click here~~ 【题目大意】: O2O即Online To Offline,是指将线下的商务机会与互联网结合,让互联网成为线下交易的前台。这些商务机会主要是偏服务类的商品,例如汽车售后服务、摄影服务、餐饮、电影等,其特色是线上购买、线下服务。 因此,对这类垂直行业的商品做移动推荐时,用户和商品的位置信息显得格外重要。但是,可能存在用户、商品的位置信息缺失的情况原创 2015-06-20 13:28:09 · 1239 阅读 · 0 评论 -
HDU 1856 More is better (并查集合并)
【题目链接】click here~~ 【题目大意】这个题说的是有m个小朋友(boy),老师要选择尽可能多的小朋友,有一个规则,他们要有关系(比如a,b,c,如果a认识b,b认识c,那么a和c也算有关系)输入他们的关系图,询问最多可以选多少小朋友 【解题思路】把有关系的小朋友加入一个集合中,最后只要统计哪个集合的元素多就行了 代码: #include using namespace s原创 2015-04-24 18:13:03 · 901 阅读 · 0 评论 -
HDU 2818 Building Block(带权并查集)
【题目链接】:Click here~~ 【题意】: 给 n 块砖头,开始各为一堆,两种操作: 1、把 X 所在的那一堆箱子里的砖头放到 Y 所在的那一堆上面。 2、询问 X 下面有多少块砖。 【解题思路】:好像大家都叫它带权并查集,那为了方便,这里也这样叫吧,因为涉及前面的和后面的箱子个数,对应的查找操作,一开始想用结构体来写,在结构体里定义每个箱子的前驱和后原创 2015-04-24 11:17:19 · 1090 阅读 · 0 评论 -
POJ 1308 Is It A Tree? && NYOJ 129 (树的判定+并查集)
【题目链接】click here~~ 【题目大意】给定多对节点,判断所有节点能否组成一棵树 【解题思路】并查集的基本操作,定义node,edge,统计node和edge的数目,如果(edge==node-1||node==0)则可以成树 树的判定:n个节点,最多n-1条环,只有一个入度为边,不成0 的点,其他入度不大于1,不过要注意poj数据里如果1 1 0 0也会不符合要求,也就是不能原创 2015-04-24 09:01:14 · 1129 阅读 · 0 评论 -
超有爱的并查集~~~~【转载】:
例子就是杭电上的畅通工程: http://acm.hdu.edu.cn/showproblem.php?pid=1232 首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程这题,问还需要修几条路,转载 2014-11-17 15:37:39 · 888 阅读 · 0 评论 -
NYOJ--42一笔画问题【并查集】
一笔画问题 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。 规定,所有的边都只能画一次,不能重复画。 输入第一行只有一个正整数N(N 每组测试数据的第一行有两个正整数P,Q(P 随后的Q行,每行有两个正整数A,B(0输出如果存原创 2014-07-07 12:39:14 · 962 阅读 · 0 评论 -
NYOJ--608 --畅通工程
畅通工程 时间限制:2000 ms | 内存限制:65535 KB 难度:3 描述 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? 输入测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分原创 2014-07-02 10:59:12 · 790 阅读 · 0 评论 -
【2017"百度之星"程序设计大赛 - 资格赛-1002度度熊的王国战略-并差集】
【链接】:http://bestcoder.hdu.edu.cn/contests/contest_show.php?cid=774 【题目】: 度度熊的王国战略 Accepts: 120 Submissions: 2475 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 32768原创 2017-08-05 18:03:38 · 540 阅读 · 0 评论