POJ2230 Watchcow 欧拉回路路径
来源:互联网 发布:php 读取文件过程 编辑:程序博客网 时间:2024/06/05 13:26
题目链接:http://poj.org/problem?id=2230
题目大意:相当于给出一个有向图,求出一条欧拉回路,并输出路径。
分析:题中说是每条路都正反走两边,其实就是相当于就是连接两个顶点的一个双向路径,每个方向的路径都走一遍。
实现代码如下:
#include <cstdio>#include <cstring>using namespace std;const int M=50005;const int N=10005;typedef struct{ int to,nex;}EDGE;EDGE edge[M*2];int head[N],cnt;void add(int u,int v){ edge[cnt].to=v; edge[cnt].nex=head[u]; head[u]=cnt++;}bool vis[M*2];void dfs(int x){ for(int i=head[x];i!=-1;i=edge[i].nex) if(!vis[i]) { vis[i]=true; dfs(edge[i].to); } printf("%d\n",x);}int main(){ int n,m; while(scanf("%d%d",&n,&m)!=-1) { cnt=0; memset(vis,0,sizeof(vis)); memset(head,-1,sizeof(head)); for(int i=0;i<m;i++) { int u,v; scanf("%d%d",&u,&v); add(u,v); add(v,u); } dfs(1); } return 0;}
0 0
- POJ2230 Watchcow 欧拉回路路径
- POJ2230 Watchcow【欧拉回路】
- POJ2230 Watchcow(欧拉回路)
- poj2230 Watchcow (欧拉回路)
- POJ2230 Watchcow——欧拉回路
- POJ2230 Watchcow 【欧拉回路】+【DFS】
- POJ2230 Watchcow(欧拉回路 + dfs)
- POJ2230 Watchcow 欧拉回路[dfs+邻接表]
- poj2230 Watchcow(欧拉回路:输出点轨迹)
- poj2230欧拉回路+DFS
- POJ 2230 - Watchcow 输出欧拉回路点的路径...
- poj 2230 Watchcow 无向欧拉回路求路径
- hdu 2230 watchcow 【图论-欧拉回路-遍历-输出路径】
- (欧拉回路)Watchcow(P2230)
- Poj 2230 Watchcow (欧拉回路)打印欧拉回路路径
- poj2230(欧拉回路模板)
- POJ 2230 Watchcow 【欧拉回路】
- poj 2230 Watchcow (DFS + 欧拉回路)
- JavaScript——关于列表权重的笔试题
- github上计算机视觉学习资源
- C#获取当前路径方法整理
- 用smack+openfire做即时通讯
- java异常处理
- POJ2230 Watchcow 欧拉回路路径
- excel 数据不全
- cordova5.0 android程序访问外网报404错误解决办法
- JMS消息中间件原理及ActiveMQ在企业中的应用(接上篇)
- Newtonsoft.Json反序列化 转成Json字符串
- java 垃圾回收总结(1)
- 采用Content Provider(内容提供者)对外共享数据
- HeidiSQL软件推荐( MySQL 服务器和数据库管理的图形化界面)
- java中使用akka手记三 cluster详例