POJ2230-还是简单的欧拉回路求解
2012-08-17 16:52
162 查看
#include <cstring> #include <iostream> #include <cstdio> #include <vector> using namespace std; const int NN=10002; vector<int> ans; vector<int> adj[NN]; int n,m,cur[NN]; void dfs(int u) { for (int &i=++cur[u]; i<adj[u].size(); i++) { int v=adj[u][i]; dfs(v); ans.push_back(v); } } int main() { scanf("%d%d",&n,&m); for (int i=1; i<=n; i++) { adj[i].clear(); cur[i]=-1; } for (int i=1; i<=m; i++) { int u,v; scanf("%d%d",&u,&v); adj[u].push_back(v); adj[v].push_back(u); } ans.clear(); dfs(1); printf("1\n"); for (int i=ans.size()-1; i>=0; i--) printf("%d\n",ans[i]); return 0; }
相关文章推荐
- 混合图的欧拉回路一般求解方法
- 第十二周项目四----利用遍历思想求解图问题之输出简单路径
- 就简单数值求解
- 卡特兰数简单分析原理 为什么可以求解出栈情况数 史上最简单
- 您选择简单的组合,还是完整的集成?(补充)
- 第十二周 项目4 利用遍历思想求解图问题(检查是否有简单路径)
- hdu 1878 欧拉回路(简单欧拉回路)
- 一种简单递归式的求解
- 题目1015:还是A+B(简单判断)
- 子序列求解(简单的计数DP)
- HastSet中添加一个已有的元素的时候是根本就放不进去还是会替换掉已有的,使之不能重复?求解
- android手动更新demo,当然最好还是用第三方,简单方便
- 第十二周项目4——利用遍历思想求解图问题(2)-输出简单路径
- 简单的测试一下String和StringBuilder是值传递还是引用传递
- POJ 2115 简单的模线性方程求解
- 欧拉回路及其简单应用
- 阿里天池的新任务(简单)KMP,看样子网上有bug的kmp算法还是有蛮多
- 第十二周 利用遍历思想求解图问题(输出所有简单路径)
- 【HDOJ】1004,比较简单,可我还是WA了好几次
- 关于获取当前网络是属于2G还是3G(极其简单)