图论基础UVA10054
来源:互联网 发布:pdg mac 编辑:程序博客网 时间:2024/06/04 18:39
#include<stdio.h>#include<string.h>#include<stdlib.h>const int maxn=55,maxm=1010;int a[maxn][maxn],num[maxn],ans[maxm];int n,m;void dfs(int x){for(int i=1;i<=50;i++){if(a[x][i]){a[x][i]--;a[i][x]--;dfs(i);}}ans[++m]=x;}int main(){#ifndef ONLINE_JUDGEfreopen("uva10054.in","r",stdin);//freopen("uva10054.out","w",stdout);#endifint i,j,k,T;int x,y,u,flag;scanf("%d",&T);for(u=1;u<=T;u++){if(u>1)printf("\n");printf("Case #%d\n",u);memset(a,0,sizeof(a));memset(num,0,sizeof(num));flag=1;m=0;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d%d",&x,&y);a[x][y]++;a[y][x]++;num[x]++;num[y]++;}int p;for(i=1;i<=50;i++){if(num[i]%2!=0){flag=0;break;}if(num[i])p=i;}if(flag)dfs(p);if(!flag || m!=n+1)printf("some beads may be lost\n");elsefor(i=1;i<m;i++)printf("%d %d\n",ans[i],ans[i+1]);}return 0;}
0 0
- 图论基础UVA10054
- uva10054
- UVA10054
- uva10054
- UVA10054
- UVA10054
- UVa10054
- Uva10054 无向图打印任意欧拉回路
- uva10054-The Necklace(项链)
- The Necklace UVA10054
- UVA10054 The Necklace
- UVa10054 The Necklace
- The Necklace UVA10054
- uva10054 The Necklace
- uva10054(欧拉
- UVA10054欧拉回路
- 例题5.3 项链 UVa10054
- UVA10054 The Necklace
- view的拖拽(触摸事件)
- 点击事件的四种写法
- hdu 5375 Gray code (DP)
- zoj 2412 Farm Irrigation
- hdoj 3072 Intelligence System 【SCC缩点 求连通所有SCC的费用】
- 图论基础UVA10054
- 黑马程序员------C和OC的差异
- 计算两个大整数的和
- 【GDOI】8.8/8.10/8.12总结
- JSP学习笔记(六):cookie的读写
- Direct-X学习笔记--公告板
- 153Find Minimum in Rotated Sorted Array
- ajax跨域请求的解决方案
- 2015年8月12日工作日志------------赵鑫