usaco Riding the Fences(欧拉回路模板)
来源:互联网 发布:知商金融 跑路 编辑:程序博客网 时间:2024/06/05 06:39
用flag记录 度数为奇数点,注意重路。
/*ID:jinbo wuTASK:fenceLANG:C++*/#include<bits/stdc++.h>using namespace std;int g[510][510];stack<int> s;int d[510];void euler(int u){for(int v=1;v<=500;v++){if(g[u][v]){ g[u][v]--; g[v][u]--;euler(v);s.push(v);}}}int main(){int u,v;int n;freopen("fence.in","r",stdin);freopen("fence.out","w",stdout);cin>>n;for(int i=1;i<=n;i++){cin>>u>>v;g[u][v]++;g[v][u]++;d[u]++;d[v]++;}int flag=1;for(int i=1;i<=500;i++)if(d[i]%2){flag=i;break;}euler(flag);s.push(flag);while(!s.empty()){cout<<s.top()<<endl;s.pop();}}
0 0
- usaco Riding the Fences(欧拉回路模板)
- USACO-Section 3.3 Riding the Fences(欧拉回路)
- 欧拉路径, 欧拉回路 USACO Riding the Fences
- USACO Section 3.3 Riding The Fences - 欧拉回路
- 欧拉回路 USACO 3.3.1 Riding the Fences
- USACO Riding Fences 欧拉回路
- USACO Riding The Fences 与欧拉路径问题
- 【题解】Luogu 骑马修栅栏 Riding the Fences (欧拉回路+搜索)
- usaco Riding the Fences
- Riding the Fences (USACO 3.3) 无向图欧拉通路/回路
- USACO: Chap3 Riding the Fences
- usaco 3.2 Riding The Fences
- usaco 3.3 Riding the Fences
- usaco java Riding the Fences
- usaco 3.3 Riding the Fences
- USACO section 3.3 Riding the Fences(欧拉通路的遍历,dfs)
- USACO 3.3.1Riding the Fences(弗罗莱算法寻找欧拉通路)
- usaco3.3Riding the Fences输出欧拉通路
- malloc的实现原理(1)
- 练习
- 121. Best Time to Buy and Sell Stock
- DEANA和TRAMA的基本思想和工作原理
- poj_1080 Human Gene Functions(dp)
- usaco Riding the Fences(欧拉回路模板)
- 【环境配置】Win10+Python3.5+Keras+Theano/TensorFlow
- malloc实现原理
- 总结63
- java 重写 hashCode、equals
- malloc的实现原理(2)
- PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
- 40. Combination Sum II
- Ubuntu下安装svn service以及常用的svn命令