码迷,mamicode.com
首页 >  
搜索关键字:连通块    ( 701个结果
图-用DFS求连通块 UVa 1103
这道题目甚长, 代码也是甚长, 但是思路却不是太难。然而有好多代码实现的细节, 确是十分的巧妙。 对代码阅读能力, 代码理解能力, 代码实现能力, 代码实现技巧, DFS方法都大有裨益, 敬请有兴趣者耐心细读。(也许由于博主太弱, 才有此等感觉)。题目: UVa 1103In order to un...
分类:其他好文   时间:2015-05-27 21:04:40    阅读次数:294
图--DFS求连通块
The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of....
分类:其他好文   时间:2015-05-27 13:39:16    阅读次数:165
并查集水题 POJ2524
题意:一所学校有有n个学生,询问m对学生的宗教是否相同,求出这所学校最多有多少种宗教。 把宗教相同的学生连一条边,则未询问的学生默认他们没有边,最后连通块的个数就是宗教最多有多少个,并查集实现,把每个节点的最终父节点存到数组里,数组里不同元素的个数即为连通块的个数。 代码: {CSDN:CODE:668960}...
分类:其他好文   时间:2015-05-18 01:11:26    阅读次数:111
poj3114--Countries in War(强连通缩点+spfa)
poj3114:题目链接 .题目大意:给出n个城市,m条送信的渠道,u v w代表u城市送信到v城市需要w小时。同时如果两个城市属于一个国家,那么送信时间为0,在一个国家中的条件是所有城市相互之间可以送信到达。 强连通找出连通块,那么每个连通块就是一个国家,缩点,重新建图,spfa找出要求的最短路径 #include #include #include #include #inclu...
分类:其他好文   时间:2015-05-16 18:21:21    阅读次数:420
poj2186--Popular Cows(强连通+缩点)
poj2186:题目链接 题目大意:有n头奶牛,m个关系,A B表示A奶牛认为B是备受关注的,这个关系具有继承性,比如:A B 和 B C那么A奶牛也会认为C是备受关注的,问有多少头奶牛是受到除自己以外所以人关注的 首先进行强连通,那么每个连通块中的点都是受到该连通块中其它点的关注的,进行缩点,原图变成一颗树,如果有且只有一个缩点以后的点的出度为0,那么这个点就是受到所有人关注的。记录下该点代...
分类:其他好文   时间:2015-05-16 16:37:21    阅读次数:130
并查集水题 POJ 1611
题意:有n(n 很明显同一个团体的学生可以连一条边,即求0号点所在的连通块有多少个点,用并查集可以很方便的办到,如果两个点属于同一个连通块则把他们的代表元连接起来即可,始终把较小的那个节点作为父节点,所以最后p[0]的节点数就是答案。 代码: {CSDN:CODE:667071}...
分类:其他好文   时间:2015-05-14 23:49:59    阅读次数:168
BZOJ 3004 吊灯 树形DP
题目大意:给定一棵树,要求将这棵树分成nk\frac nk个连通块,每块大小为kk,求所有可行的kk首先kk一定是nn的约数。(废话 然后我们有一个结论:某个kk满足条件当且仅当存在nk\frac nk个节点满足以每个节点为根的子树大小都是kk的倍数 证明: 首先不可能存在超过nk\frac nk个节点满足以每个节点为根的子树大小都是kk的倍数,这是废话 首先证明必要性: 假设我们已经有了...
分类:其他好文   时间:2015-05-14 16:38:49    阅读次数:113
CSUOJ 1601 War (离线并查集求连通块个数)
CSUOJ 1601 War (离线并查集求连通块个数)...
分类:其他好文   时间:2015-05-08 00:06:14    阅读次数:143
codeforces 445 B DZY Loves Chemistry【并查集】
题意:给出n种化学物质,其中m对会发生化学反应,每次加入化学物质进去的时候,如果有能够和它发生反应的,危险值就乘以2,问怎样的放入顺序使得危险值最大将这m对会反应的用并查集处理,统计每个连通块里面的元素个数,再将其减去1,加起来,就是2的指数 1 #include 2 #include 3 ...
分类:其他好文   时间:2015-05-06 14:45:11    阅读次数:110
HDU5093 Battle ships (二分图)
题意:给你一个m*n(1 船不能放在冰山上; 船不能放到浮冰上 两艘船之间除非中间有冰山,否则不能在同一列或同一行。 分析:红果果的二分最大匹配。。。。图也很容易构造。。。把每一行被冰山分隔开来的海洋格子连通块(至少一个格子)作为X点,同样的每一列被冰山分隔开来的海洋格子连通块作为Y点,X点与Y点有边相连当且仅当这两个连通块共用一个海洋格子。然后跑二分最大匹配。。。2500个点...
分类:其他好文   时间:2015-05-04 10:11:04    阅读次数:134
701条   上一页 1 ... 59 60 61 62 63 ... 71 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!