码迷,mamicode.com
首页 >  
搜索关键字:图的连通性    ( 103个结果
POj 1386 Play on words 欧拉回路/通路,图的连通性判断
题目链接:#include #include #include #define M 28 using namespace std; int fa[M]; int Find(int x) { return x==fa[x]?x:fa[x]=Find(fa[x]); } int main() { int T,n; char str[1005]; int in_degre...
分类:其他好文   时间:2015-05-13 14:56:04    阅读次数:140
HS BDC (hdu 3472 混合图的欧拉回路)
题意:给出n个单词,问这些单词能否首尾相连组成一个整体,其中部分单词可以翻转。 思路:将每个单词的首尾字母看成结点,每个单词看成一条边,可以看出这是一张混合图,要求判断是否有欧拉路。使用判断欧来回路的方法,如果存在欧拉回路那么就一定存在欧拉路了;否则如果有且仅有两个点的(出度-入度)是奇数,那么给这两个点加边,判断是否存在欧拉回路。注意这一题要判断图的连通性。...
分类:其他好文   时间:2015-05-13 10:33:56    阅读次数:171
hihoCoder 1160 攻城略地
原图可能有多个连通分量,先DFS找出每个连通分量中最小节点,这些必然是要攻占的城市。设 n 为节点数, m 为边数, cnt 为初始连通分量数,在剩下的边数不小于 m - (n - cnt) 的时候,图的连通性是不变的,也就是在这之前可以适当策略删边保持结果不变。当边数小于等于 m - (n - c...
分类:其他好文   时间:2015-04-27 12:59:28    阅读次数:165
食物链(POJ-1182)
经典并查集的使用。 并查集可以高效的维护集合之间的关系。还可以判断图的连通性。 #include #include #include #include #include using namespace std; const int max_n = 50005*3; const int max_k = 100005; int N,K,par[max_n],rankk[max_n]; int T[...
分类:其他好文   时间:2015-04-22 18:23:53    阅读次数:201
图的生成树(森林)(克鲁斯卡尔Kruskal算法和普里姆Prim算法)、以及并查集的使用
图的连通性问题:无向图的连通分量和生成树,所有顶点均由边连接在一起,但不存在回路的图。设图 G=(V, E) 是个连通图,当从图任一顶点出发遍历图G 时,将边集 E(G) 分成两个集合 T(G) 和 B(G)。其中 T(G)是遍历图时所经过的边的集合,B(G) 是遍历图时未经过的边的集合。显然,G1...
分类:编程语言   时间:2015-04-08 22:58:16    阅读次数:302
HDU ACM 1232 畅通工程->并查集
分析: 地图上有若干个城镇,城镇都可以看作点,然后给出哪些城镇之间是直接相连的。要解决的是整幅图的连通性问题。比如两个点,判断它们是否连通,或者整幅图共有几个连通分支,就是被分成多少个互相独立的块。因此这个题实质就是求有几个连通分支;如果是1个,则整幅图都连起来了;如果是2个,只要再修1条路,在两个分支中各选一个点,连起来,这样所有点就连起来了;3个连通分支,则只需再修两条。。。。。。,这样就可...
分类:其他好文   时间:2015-03-15 13:56:02    阅读次数:413
USACO Section 4.3 Street Race(图的连通性+枚举)
虽说是IOI'95,但是也是挺水的..for 第一问,n最大为50,所以可以直接枚举起点和终点之外的所有点,然后dfs判断是否连通;for 第二问,易知答案一定是第一问的子集,所以从第一问中的答案中枚举,也是用dfs判断。#include#include#include#include#includ...
分类:其他好文   时间:2015-03-10 21:17:10    阅读次数:184
[BZOJ 1016] [JSOI2008] 最小生成树计数 【DFS】
题目链接:BZOJ - 1016题目分析最小生成树的两个性质:同一个图的最小生成树,满足:1)同一种权值的边的个数相等2)用Kruscal按照从小到大,处理完某一种权值的所有边后,图的连通性相等这样,先做一次Kruscal求出每种权值的边的条数,再按照权值从小到大,对每种边进行 DFS, 求出这种权...
分类:Web程序   时间:2015-03-06 22:00:42    阅读次数:385
bzoj 1018 线段树维护连通性
本题将一道LCT的题特殊化(支持加边和删边,询问图的连通性),将图变成了2×m的网格图,然后就神奇地可以用线段树来维护。对于每个区间[l,r],维护其四个角落之间的连通性(仅仅通过[l,r]这段的边构建起的连通性)。查询[l,r]时,先计算出[1,l-1],[l,r],[r+1,c]这三个线段的连通...
分类:其他好文   时间:2015-02-21 23:27:53    阅读次数:389
WC2015流水账
THU那四场考试没考好,只有20+名。这也许是我OI生涯中最后一场吧(已确认是最后一场),真是感慨万千。day0搬进浙大宿舍404房间(神房间号),四个人一间。中午发现学军伙食相当良心,是我参加的OI活动中最良心的day1徐寅展讲了一些动态维护图的连通性以及最小生成树的算法,太深了,基本上只听懂第一...
分类:其他好文   时间:2015-02-14 22:33:06    阅读次数:832
103条   上一页 1 ... 6 7 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!