hdu 1878 (欧拉回路)
2016-08-01 21:33
281 查看
欧拉回路
Total Submission(s): 12773 Accepted Submission(s): 4752
[align=left]Problem Description[/align]
欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?
[align=left]Input[/align]
测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 < N < 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号)。当N为0时输入结
束。
[align=left]Output[/align]
每个测试用例的输出占一行,若欧拉回路存在则输出1,否则输出0。
[align=left]Sample Input[/align]
3 3
1 2
1 3
2 3
3 2
1 2
2 3
0
[align=left]Sample Output[/align]
1
0
题意:判断是不是欧拉回路,即每个节点的度数是否都为偶数 。
欧拉回路
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12773 Accepted Submission(s): 4752
[align=left]Problem Description[/align]
欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路?
[align=left]Input[/align]
测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 < N < 1000 )和边数M;随后的M行对应M条边,每行给出一对正整数,分别是该条边直接连通的两个节点的编号(节点从1到N编号)。当N为0时输入结
束。
[align=left]Output[/align]
每个测试用例的输出占一行,若欧拉回路存在则输出1,否则输出0。
[align=left]Sample Input[/align]
3 3
1 2
1 3
2 3
3 2
1 2
2 3
0
[align=left]Sample Output[/align]
1
0
题意:判断是不是欧拉回路,即每个节点的度数是否都为偶数 。
#include<cstdio> #include<cstring> using namespace std; int fa[1010]; int rank[1010]; int t; int find(int x){ if (x!=fa[x]){ fa[x]=find(fa[x]); } return fa[x]; } void Union(int a,int b){ a=find(a); b=find(b); if (a!=b){ fa[a]=b;t--; } } int main(){ int n,m; int i; int a,b,k; while (scanf ("%d",&n)&&n){ scanf ("%d",&m); t=n-1; int flag=1; int s = 0; for (i=1;i<=n;i++){ fa[i]=i; } memset(rank,0,sizeof(rank)); while (m--){ scanf ("%d %d",&a,&b); Union (a,b); rank[a]++; rank[b]++; } if (t!=0){//不连通 printf ("0\n"); continue; } for (i=1;i<=n;i++){ if (rank[i]&1) flag = 0; } printf ("%d\n",flag?1:0); } return 0; }
相关文章推荐
- HDU 1878 欧拉回路
- HDU-1878 欧拉回路(并查集,欧拉回路性质)
- hdu 1878 欧拉回路,图的连通性判断
- hdu 1878 欧拉回路【并查集入门】
- HDU1878 欧拉回路【并查集】
- HDU - 1878 - 欧拉回路
- 【HDU 1878】欧拉回路(并查集)
- HDU-1878 欧拉回路判定
- hdu 1878 欧拉回路(简单欧拉回路)
- HDU 1878 欧拉回路(并查集或dfs)
- hdu 1878 欧拉回路 欧拉回路+并查集
- Hdu 1878 欧拉回路【欧拉图】
- hdu 1878 欧拉回路【并查集入门】
- HDU 1878 欧拉回路
- 【HDU 1878】欧拉回路(并查集)
- hdu1878 欧拉回路
- HDU 1878 欧拉回路(并查集&&欧拉回路)
- HDU 1878:欧拉回路【并查集】
- hdu 1878 欧拉回路 无向图连通性
- 【HDU】-1878-欧拉回路(并查集)