图论 欧拉回路 uva10054
来源:互联网 发布:java 系统当前时间 编辑:程序博客网 时间:2024/05/16 23:33
无向图的欧拉回路判断两个条件
1.所有的点的度为偶数
2.满足1的条件下,所给的图连通
#include <iostream>#include <cstring>#include <cstdio>using namespace std;typedef long long ll;int G[1005][1005],d[1005];void eular(int x){ int i; for(i=1;i<=50;i++) { if(G[x][i]) { G[x][i]--; G[i][x]--; eular(i); printf("%d %d\n",i,x); } }}int main(){ int t,x,y,i,kase=0,n; bool f; scanf("%d",&t); while(t--) { kase++; memset(G,0,sizeof(G)); memset(d,0,sizeof(d)); f=true; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d%d",&x,&y); d[x]++; d[y]++; G[x][y]++; G[y][x]++; } for(i=1;i<=50;i++) { if(d[i]&1) {f=false;break;} } printf("Case #%d\n",kase); if(f) { for(i=1;i<=50;i++) eular(i); } else printf("some beads may be lost\n"); if(t!=0)printf("\n"); } return 0;}
0 0
- 图论 欧拉回路 uva10054
- UVA10054欧拉回路
- UVa10054 The Necklace (欧拉回路)
- 【UVa10054】The Necklace【欧拉回路】
- UVA10054 The Necklace (输出欧拉回路)
- uva10054--欧拉回路--串珠子
- uva10054(递归+欧拉回路)
- 欧拉回路打印路径(两种)uva10054
- Uva10054 无向图打印任意欧拉回路
- 欧拉回路及哈密顿回路浅见(UVA10054\POJ 2230\POJ2438\HDU1116)
- uva10054(欧拉
- uva10054 The Necklace (欧拉回路路径输出 (并查集 + DFS) || (DFS + stack))
- 图论 欧拉回路
- 图论 欧拉回路
- 【图论】BFS+欧拉回路
- HDU1878 欧拉回路【欧拉回路】
- 图论--欧拉路,欧拉回路(小结)
- 图论——欧拉回路
- 14 线性表 (9)
- C#字符串和值转换 以及万能转换
- android mvc 模式
- 一条热毛巾的10个神奇功效
- eclipse 添加 web 和 tomcat 插件
- 图论 欧拉回路 uva10054
- HTML特殊字符编码对照表
- fgets函数使用注意事项
- C#单例模式
- Java四个内存区域
- Android控件学习之Spinner
- 50. Pow(x, n)**
- java中的接口懂多少
- 笔记3