码迷,mamicode.com
首页 >  
搜索关键字:并查集    ( 4768个结果
BZOJ1050:[HAOI2006]旅行comf
给定一个无向图,求s到t间的一条路径,使得该路径上最大边和最小边的比值最小 将边按边权大小排序后,直接枚举枚举一个区间[ i , j ] (1 #include #include #include #include #define N 100000 #define INF 50000 using namespace std; int f[N], n, m, i, j, k, ...
分类:其他好文   时间:2014-06-05 12:44:15    阅读次数:230
POJ 1182 (经典食物链 /并查集扩展)
向量偏移——由“食物链”引发的总结 http://poj.org/problem?id=1182这道食物链题目是并查集的变型,很久以前做的一次是水过的,这次仔细地研究了这“食物链”,无非就是运用向量偏移,从以前节点与节点转化成向量与向量的关系。我们可以把矛盾的产生得益于向量偏移时的结果。 直接引出向量偏移的运用。   下面是POJ一位大牛这样理解的,本人稍有修改。 对于集合里...
分类:其他好文   时间:2014-06-05 03:29:27    阅读次数:205
图论 --- MST
【题目大意】SARS病毒蔓延,编号为0的人已经感染了SARS病毒,现在给你一些分组,只要和0接触过的都是可能感染的嫌疑人,问你最多可能有多少人感染了该种病毒。【题目分析】简单的并查集,只要将所有一组的人都合并,最后来看一下和0一样的编号,统计一下输出就可。#includeusing namespac...
分类:其他好文   时间:2014-05-31 04:23:49    阅读次数:255
笔试算法题(38):并查集(Union-Find Sets)
出题:并查集(Union-Find Sets)分析:一种树型数据结构,用于处理不相交集合(Disjoint Sets)的合并以及查询;一开始让所有元素独立成树,也就是只有根节点的树;然后根据需要将关联的元素(树)进行合并;合并的方式仅仅是将一棵树最原始的节点的父亲索引指向另一棵树;优化:加入一个ra...
分类:其他好文   时间:2014-05-26 18:48:46    阅读次数:290
poj2524(Ubiquitous Religions)
题目大意: 一个学校里有N个学生,但每个学生对宗教的信仰不同。有M对同学,每一对的同学对宗教的信仰是相同的,让你求N个同学里最多有多少同学信仰着不同的宗教。解题思路: 简单并查集。先建树,信仰同一宗教的同学在一个树上,然后查找有几棵树就可以了,查找多少棵树的方法就是统计祖先是是本身的个数即可。代码....
分类:其他好文   时间:2014-05-26 06:49:51    阅读次数:178
hdu 3081 Marriage Match II(最大流 + 二分 + 并查集)
Marriage Match II                                                                           Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Descript...
分类:其他好文   时间:2014-05-26 04:40:15    阅读次数:228
POJ 1182 食物链【并查集】
题目链接:http://poj.org/problem?id=1182 POJ 1182...
分类:其他好文   时间:2014-05-26 04:28:36    阅读次数:152
月球美容计划之最小生成树(MST)
寒假学的两个算法,普里姆,克鲁斯卡尔终于弄明白了,可以发总结了 先说说普里姆,它的本质就是贪心,先从任意一个点开始,找到最短边,然后不断更新更新len数组,然后再选取最短边并标记经过的点,直到所有的点被标记,或者说已经选好了n-1条边。 克鲁斯卡尔,一个排序一个并查集只是表面,实质还是贪心,只不过普里斯是任选一个点选最短路,而克鲁斯卡尔是看全局,全体边排序,当然,因为排序,导致时间复杂度不容易降下来。 拿SDUTOJ2144为例,代码如下,可做模板...
分类:其他好文   时间:2014-05-25 11:10:47    阅读次数:256
最小生成树-并查集-Kruskal-zoj-2048-special judge
大意:几个小镇要通过公路互通,已经建成了一些公路,问还需要建哪几条,并满足公路总长最小。 有多组输入,每组输入的格式是:n个城镇的坐标(x,y) m条已经修好的路(公路一端城镇编号,另一端编号)。 输出格式为:(待建公路一端城镇编号,另一端编号)特殊判题,不用在意输出顺序。 注意:相邻两组测试样例的输出要有空行。最后一组后不加空行。不然就WR,竟然还不是PE!zoj不够友好。...
分类:其他好文   时间:2014-05-25 01:48:49    阅读次数:338
NYOJ42 一笔画问题 【欧拉回路】+【并查集】
一笔画问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。 规定,所有的边都只能画一次,不能重复画。   输入第一行只有一个正整数N(N 每组测试数据的第一行有两个正整数P,Q(P 随后的Q行,每行有...
分类:其他好文   时间:2014-05-22 22:41:12    阅读次数:297
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!