Problem H Morning Walk Time Limit 3 Seconds Kamalis a Motashotaguy. He has got a new job in Chittagong. So, he has moved to Chittagong fromDinajpur. H ...
分类:
其他好文 时间:
2017-05-31 17:29:48
阅读次数:
249
http://poj.org/problem?id=1637 题意:给出n个点和m条边,这些边有些是单向边,有些是双向边,判断是否能构成欧拉回路。 思路: 构成有向图欧拉回路的要求是入度=出度,无向图的要求是所有顶点的度数为偶数。 但不管是那个,顶点的度数若是奇数,那都是不能构成的。 这道题目是非常 ...
分类:
其他好文 时间:
2017-05-29 10:59:57
阅读次数:
256
【题意】给定n个点,m条无向边,问有无欧拉回路 【分析】两个条件 [1]连通:用并查集或DFS [2]每一个点度为偶数:用枚举或DFS 【实现】 这道题我用了邻接矩阵。这道题会有x->x的情况,这个不算在度内,所以要有: for (int i=1;i<=n;i++) p[i][i]=0; 坑了我3次 ...
分类:
其他好文 时间:
2017-05-27 10:36:11
阅读次数:
160
Fleury算法看这里 http://hihocoder.com/problemset/problem/1181 把每个点看成边,每个横纵坐标看成一个点,得到一个无向图. 如果新图中每个点的度都是偶数,那么就是一个欧拉图,对该图跑一遍欧拉回路,对走过的边轮流染色,就可以保证每个点所连的边的红蓝颜色相 ...
分类:
编程语言 时间:
2017-05-26 22:00:19
阅读次数:
328
题意: 构造一个01串,使得满足以下条件: 1. 环状(即首尾相连) 2. 每一位取值为0或1 3. 长度是2^n 4. 对于每个(2^n个)位置,从其开始沿逆时针方向的连续的n位01串(包括自己) 构成的数均不相同,即0到2^n?1中的数各出现一次 数据范围: 1<=n<=15 欧拉回路 考虑用一 ...
分类:
编程语言 时间:
2017-05-26 21:56:16
阅读次数:
451
关于欧拉回路和欧拉路径 定义:欧拉回路:每条边恰好只走一次,并能回到出发点的路径欧拉路径:经过每一条边一次,但是不要求回到起始点 ①首先看欧拉回路存在性的判定: 一、无向图每个顶点的度数都是偶数,则存在欧拉回路。 二、有向图(所有边都是单向的)每个节顶点的入度都等于出度,则存在欧拉回路。 ②.欧拉路 ...
分类:
其他好文 时间:
2017-05-24 12:44:04
阅读次数:
231
欧拉路,欧拉回路,讲的实际上就是一笔画的问题。 给定n个点,m条边,如果能一笔把所有边都连上就是欧拉路,如果起点和终点是同一点,就是欧拉回路。 欧拉路的特征:对于无向图,如果所有点的度都是偶数,那么任意点都可以作为欧拉路的起点;如果存在两个点的度是奇数,其他点的度都是偶数,那么这两个分别作为欧拉路的 ...
分类:
其他好文 时间:
2017-05-21 21:52:09
阅读次数:
133
链接:http://poj.org/problem?id=2284 题意:一个自己主动绘图的机器在纸上(无限大)绘图,笔尖从不离开纸,有n个指令,每一个指令是一个坐标,由于笔尖不离开纸,所以相邻的坐标会连有一条直线,最后画笔再回到起始点。所以这个图是一个连通图,而且画笔走过的路径是一个欧拉回路。如今 ...
分类:
其他好文 时间:
2017-05-20 17:47:23
阅读次数:
195
link: http://acm.hdu.edu.cn/showproblem.php?pid=4850 题解: 每个长度为3的字符串当一个节点,每个节点连出26条边,代表给长度为3的字符串吼添加'a'~'z' 那我们每条边经过一次,就能构造出长度为26^4 + 3的字符串! 我们从"aaa"表示的 ...
分类:
其他好文 时间:
2017-05-15 10:01:31
阅读次数:
182
思路 根据欧拉图的概念来。 注意 点数为1; 有孤立点; 代码实现 T掉的dfs... 1 #include<cstdio> 2 const int maxn=1e5+10; 3 const int maxm=5e5+10; 4 int t,n,m,s; 5 int a,b; 6 int ld[ma ...
分类:
其他好文 时间:
2017-05-12 11:35:05
阅读次数:
124