问题描述

蒜头君最近做了农场看守,他每天晚上的工作就是巡视农场并且保证没有人破坏农场。从谷仓出发去巡视,并且最终回到谷仓。
蒜头君视力不太好,其他农场守卫只需要对农场的每一条连接不同场地的路走一遍就可以发现是不是有异常情况了。但是他很仔细和耐心,对农场的每一条连接不同场地的路需要走两遍,并且这两遍必须是不同的方向,因为他觉得应该不会两次都忽略农场中的异常情况。
每两块地之间一定至少有一条路连接。现在的任务就是帮他制定巡视路径。
输入格式
第一行输入两个整数 N(2
≤ N ≤ 10000)N(2≤N≤10000) 和 M(1≤
 M ≤ 50000)M(1≤M≤50000),表示农场一共有 N 块地 M 条边。
第二到 M+1行输入两个整数,表示对应的两块地之间有一条边。
输出格式
输出 2M+1个数,一个数占一行,表示蒜头君巡查路径上地的标号,1
号为谷仓,从 1 
开始,以 1 结束。如果有多种答案,输出任意一种。
本题答案不唯一,符合要求的答案均正确
样例输入

4 5
1 2
1 4
2 3
2 4
3 4

样例输出

1
2
3
4
2
1
4
3
2
4
1

#include<bits/stdc++.h>
using namespace std;
const int MAX_N=10010;
const int MAX_M=50010;
int n,m;
struct edge{int v;int vst;edge(){   }edge(int vv,int vvst){v=vv;vst=vvst;}
}e[MAX_M];
vector<edge>ve[MAX_N];
void dfs(int x)
{for(int i=0;i<ve[x].size();i++){edge &aa=ve[x][i];if(!aa.vst){aa.vst=1;dfs(aa.v);}}cout<<x<<endl;
}
int main()
{cin>>n>>m;int u,v;for(int i=1;i<=m;i++){cin>>u>>v;ve[u].push_back({v,0});ve[v].push_back({u,0});}dfs(1);return 0;
}
/*
4 5
1 2
1 4
2 3
2 4
3 4
*/

计蒜客 农场看守(欧拉回路)相关推荐

  1. 计蒜客 挑战难题 爬楼梯

    计蒜客 挑战难题 爬楼梯 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输 ...

  2. 无脑博士的试管们java_计蒜客 无脑博士和他的试管们

    标签: 无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士把硫酸铜溶液从一个试管倒到另一个试管中,直 ...

  3. 最短路(遍历边)计蒜客—DD坐地铁

    题目: C 城有 n 个站点, m 条双向地铁,每条地铁有一个 companyicompany_icompanyi​表示它的公司,如果连续乘坐同一家公司的地铁只要花 1元钱就好.DD现在想出门找萨摩耶 ...

  4. K - Triangle 计蒜客 - 42405

    K - Triangle 计蒜客 - 42405 题意: 给你一个三角形的三点,再给你三角形边上一个点,让你求另一个点(也要在三角形上),使得平分三角形的面积 题解: 计算几何 三角形的三边ab,ac ...

  5. H - Prince and Princess 计蒜客 - 42402

    H - Prince and Princess 计蒜客 - 42402 题意: 你现在要寻找公主,有三种人,第一种是说真话的人(至少为1,因为公主是说真话的人),第二种人是只会说假话的,第三种是胡说八 ...

  6. C - Digital Path 计蒜客 - 42397 05-29

    C - Digital Path 计蒜客 - 42397 题意: 题意就是给出一个n ∗ m的数字矩阵每个矩阵元素之间只能上下左右走,而且下一个位置必须比当前位置的数字大1,入口和出口必须数边缘元素, ...

  7. 计蒜客可以做计算机编程吗,如果你的编程能力不足以支撑你成为工程师的野心,不妨到计蒜客上学学看...

    在人才招聘领域存在这样一个怪圈,高校每年都说是最难就业年.人才过剩,而对于企业HR来说永远都招不到称心如意的人才.这个怪圈在"计蒜客"创始人俞昊然看来,主要是因为当今高校的教学资源 ...

  8. 计蒜客 - T1012 A*B问题

    计蒜客 - T1012 A*B问题 相信你已经学会 A+B 问题了,那么问题又来了- 输入两个正整数 A 和 B ,求 A×B. 输入格式 一行,包含两个正整数 A 和 B,中间用单个空格隔开. 1≤ ...

  9. 计蒜客网站 ACM-ICPC亚洲区赛题

    The Preliminary Contest for ICPC China Nanchang National Invitational(2019) ACM-ICPC Jiaozuo Onsite ...

  10. 在线计算机 授课,在线计算机教育网站计蒜客改版 推出算法竞赛课程

    [赛迪网讯]4月16日消息,近日,新型在线计算教育平台计蒜客进行了重大改版,网站从底层架构到课程内容都进行了大幅调整.计蒜客新版除了服务速度和稳定性大幅提升外,还对用户的学习体验进行了优化:同时,计蒜 ...

最新文章

  1. CASS 7.1 和 AutoCAD 2006的安装使用
  2. MySQL5.7安装步骤
  3. 云计算实训总结_云计算实习报告.doc
  4. poj 2201(RMQ+笛卡尔树)
  5. 经典C语言程序100例之五二
  6. oracle客户端中文乱码问题的解决
  7. java序列化写法_java-spark的各种常用算子的写法
  8. 深度学习之非极大值抑制(Non-maximum suppression,NMS)
  9. c++批量重命名_手把手教你用Python批量给图片添加水印 | 知了干货分享
  10. 第一个冲刺周期(第四天)
  11. 学好python工资一般多少-学会Python后,月薪40k是什么水平?
  12. web.xml的简单解释以及Hello1中web.xml的简单分析
  13. 浅谈Tomcat的启动流程(源码级别)
  14. 安装cad提示command_win7系统安装CAD软件失败总是提示“错误1327”怎么解决
  15. cad快速看图能合并图纸吗_CAD快速看图可以图纸对比吗?可以!
  16. 用python查询生成国内法定节假日安排
  17. 无力吐槽,大乱炖吧 乱七芭蕉知识点 js基础
  18. python span 抓取_如何用python爬取两个span之间的内容
  19. Ansible自动化采集数据并生成巡检报告
  20. 【LOG】函数使用技巧

热门文章

  1. LED背光源和LED背光灯区别
  2. 企业员工管理系统 一:项目介绍
  3. 电视游戏大厅现状:“渠道为王”遭遇水土不服
  4. php支付宝 缺少签名参数,【支付宝】退款接口 报 “缺少签名参数”
  5. android电视接跳舞毯,跳舞毯怎么连接电视以及注意事项
  6. 微信小程序 自定义组件之《转盘》
  7. 鸿蒙应用开发学习1——应用完整开发流程
  8. 节后 威金/Viking 来拜年
  9. cocos2d-x传智播客_Hanselminutes播客30-Outlook加载项和个人生产力增强器
  10. JAVA 学习第三天 Scanner顺序\选择\循环结构!