http://poj.org/problem?id=2230

题意:给出n个field及m个连接field的边,然后要求遍历每条边仅且2次,求出一条路径来。

 #include <stdio.h>
#include <string.h>
const int maxn = ;
const int maxm = *;
int head[maxn],vis[maxm];
struct node
{
int u;
int v;
int next;
} edge[maxm];
int n,m,cnt;
void init()
{
memset(head,-,sizeof(head));
memset(vis,,sizeof(vis));
cnt = ;
}
void add(int u,int v)
{
edge[cnt].u = u;
edge[cnt].v = v;
edge[cnt].next = head[u];
head[u] = cnt++;
}
void dfs(int u)
{
for (int i = head[u]; i!=-; i = edge[i].next)
{
if (!vis[i])
{
vis[i] = ;
dfs(edge[i].v);
}
}
printf("%d\n",u);
}
int main()
{
scanf("%d%d",&n,&m);
init();
for (int i = ; i < m; i ++)
{
int u,v;
scanf("%d%d",&u,&v);
add(u,v);
add(v,u);
}
dfs();
return ;
}

最新文章

  1. 关于引用JS和CSS刷新浏览器缓存问题
  2. AsyncOperation变成同步的代码
  3. jdbc无法连接数据解析
  4. MSSQL 之事务订单存储过程
  5. asp.net学习之Repeater控件
  6. SharePoint 2013 App Remote Event Receivers
  7. Python练习_更改配置文件(3)
  8. Git - error: RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly
  9. python实现简单的循环购物车小功能
  10. 【C#】数据库脚本生成工具(二)
  11. 用Python浅析股票数据
  12. 运行Applet程序
  13. notepad++ 复制代码--高亮 - 带颜色
  14. chrome版本与对应的谷歌驱动(chromedriver)
  15. synchronized细节问题(二)
  16. python服务器环境搭建Flask,uwsgi和nginx
  17. Python学习注脚
  18. PHPExcel 导入
  19. 机械加工行业计划排程:中车实施应用易普优APS
  20. Eclipse配置Struts2问题:ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

热门文章

  1. C# 获取当年的周六周日
  2. 黑苹果开启retina,大分辨率的方法
  3. 兼容ie6的mvvm框架--san
  4. discuz 微社区开通
  5. from __future__ import absolute_import的作用
  6. System----堡垒机
  7. router-link/ router-view 的使用
  8. Django——1 环境搭建
  9. ActiveMQ学习总结(1)——ActiveMQ快速入门
  10. Java基础学习总结(42)——Log4j 2使用教程