链接:http://poj.org/problem?id=2284
题意:一个自动画图的机器在纸上(无限大)画图,笔尖从不离开纸,有n个指令,每个指令是一个坐标,因为笔尖不离开纸,所以相邻的坐标会连有一条直线,最后画笔再回到起始点。所以这个图是一个连通图,并且画笔走过的路径是一个欧拉回路。现在问题来了,这个图形将平面分成了几部分。
思路:题目说明白一些就是告诉你一些几何信息问平面被分成...
分类:
其他好文 时间:
2014-10-23 14:32:59
阅读次数:
133
题目链接
题意:给你一个连通图,然后再给你n个询问,每个询问给一个点u,v表示加上u,v之后又多少个桥。
思路:用Tarjan缩点后,形成一棵树,所以树边都是桥了。然后加入边以后,查询LCA,LCA上的桥都减掉。
代码:
#include
#include
#include
#include
#include
#include
using namesp...
分类:
Web程序 时间:
2014-10-22 12:53:23
阅读次数:
213
题目链接
题意:题目大意:一个有向图,让你按规则划分区域,要求划分的区域数最少。
规则如下:
1、有边u到v以及有边v到u,则u,v必须划分到同一个区域内。
2、一个区域内的两点至少要有一方能到达另一方。
3、一个点只能划分到一个区域内。
思路:根据规则1可知必然要对强连通分量进行缩点,缩点后变成了一个弱连通图。根据规则2、3可知即是要求图的最小路径覆盖。
...
分类:
其他好文 时间:
2014-10-21 21:42:31
阅读次数:
278
题目链接
题意: 给定一个无向图,问最少添加多少条边,使得这个图成为连通图
思路:首先注意题目给出的无向图可能是非连通的,即存在孤立点。处理孤立点之后,其他就可以当作连通块来处理,其实跟POJ3352很像,只不过存在孤立点而已。所以找出桥,缩点,然后统计度数为0(伸出两条边)的点u和度数为1(伸出一条边)的点。最后的答案为(2 * u + v + 1) / 2。
PO...
分类:
其他好文 时间:
2014-10-16 02:03:01
阅读次数:
247
数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历)
输入
输入第一行为整数n(0
对于每组数据,第一行...
分类:
其他好文 时间:
2014-10-15 09:53:31
阅读次数:
222
多连块拼图
时间限制:1000 ms | 内存限制:65535 KB
难度:4
描述
多连块是指由多个等大正方形边与边连接而成的平面连通图形。 ———— 维基百科
给一个大多连块和小多连块,你的任务是判断大多连块是否可以由两个这样的小多连块拼成。小多连块只能平移,不能旋转或者翻转。两个小多连块不得重叠。左下图是一个合法的拼...
分类:
其他好文 时间:
2014-10-09 21:41:07
阅读次数:
252
题目大意:给定一个n个点m条边的无向连通图,k次询问两点之间所有路径中最长边的最小值
LCT的裸题!首先维护一个动态的最小生成树,然后每次加入边时删除两点间路径上权值最大的边!最后询问时直接求x到y链上的最大权值即可!水爆了!!
。。。好吧开玩笑的 真正的题解见http://blog.csdn.net/popoqqq/article/details/39755703
我只是闲得无聊水一发LC...
分类:
Web程序 时间:
2014-10-09 16:48:58
阅读次数:
262
http://blog.csdn.net/lyy289065406/article/details/6647445图G的一个回路,若它恰通过G中每条边一次,则称该回路为欧拉(Euler)回路1.定理:无向图G有欧拉通路的充分必要条件是G为连通图,并且G仅有两个奇度结点或者无奇度结点。(1)当G是仅有...
分类:
其他好文 时间:
2014-10-09 00:58:27
阅读次数:
276
欧拉回路的简单定义:对一个连通图来说,如果遍历这个图的时候可以把每条边都遍历一次,并且只能遍历一次,那么此图便有欧拉回路。上面的红体字也就说明了判断一个图是否有欧拉回路的关键: 1. 必须是连通图 2.每条边必须且只能遍历一次。那么首先我们要解决第...
分类:
其他好文 时间:
2014-10-06 21:49:20
阅读次数:
219
一,什么是最小生成树
1,什么是生成树
如果连通图G的一个子图是一棵包含G所有顶点的树,则该子图成为G的生成树。
生成树是含有该连通图全部顶点的一个极小连通子图,它并不是唯一的,从不同的顶点出发可以得到不同的子树。含有N个顶点的连通图的生成树有N-1条边。
2,如何求一个连通图
的生成树
要求一个连通图的生成树只需要从一个顶点出发,做一次深度优先或...
分类:
其他好文 时间:
2014-10-04 20:58:47
阅读次数:
155