题目传送门

题意:中文题面

分析:直接排完序后DFS.这样的题以后不应该再写题解的.

#include <bits/stdc++.h>
using namespace std;vector<int> G[21];
int ans[21];
int v[3];
bool vis[21];
int cnt;void print()    {printf ("%d:  ", ++cnt);for (int i=0; i<20; ++i) {printf ("%d ", ans[i]);}printf ("%d\n", ans[20]);
}void DFS(int u, int x, int step)   {for (int i=0; i<G[u].size (); ++i)   {int v = G[u][i];if (v == x) {if (step < 20)  continue;ans[step] = x;print ();   return ;}else if (vis[v])   continue;vis[v] = true;ans[step] = v;DFS (v, x, step + 1);vis[v] = false;}
}int main(void) {for (int i=1; i<=20; ++i)   {for (int j=0; j<3; ++j)  {scanf ("%d", &v[j]);G[i].push_back (v[j]);//G[v[j]].push_back (i);}}for (int i=1; i<=20; ++i) {sort (G[i].begin (), G[i].end ());}int m;while (scanf ("%d", &m) == 1) {if (!m)    break;cnt = 0;memset (vis, false, sizeof (vis));vis[m] = true;ans[0] = m;DFS (m, m, 1);}return 0;
}

  

转载于:https://www.cnblogs.com/Running-Time/p/4982493.html

DFS HDOJ 2181 哈密顿绕行世界问题相关推荐

  1. Capricorn's Trial F - 6 HDU - 2181 哈密顿绕行世界问题

    哈密顿绕行世界问题 Problem Description 一个规则的实心十二面体,它的 20个顶点标出世界著名的20个城市,你从一个城市出发经过每个城市刚好一次后回到出发的城市. Input 前20 ...

  2. HDU 2181 哈密顿绕行世界问题【DFS】

    题意:给出一个十二面体,它的每个顶点是一个城市,从一个城市m出发并回到m,输出所有可行的路径 先把边记录下来,再深搜 1 #include<iostream> 2 #include< ...

  3. J - 哈密顿绕行世界问题

    一个规则的实心十二面体,它的 20个顶点标出世界著名的20个城市,你从一个城市出发经过每个城市刚好一次后回到出发的城市. Input 前20行的第i行有3个数,表示与第i个城市相邻的3个城市.第20行 ...

  4. HDU - 2181-哈密顿绕行世界问题

    一个规则的实心十二面体,它的 20个顶点标出世界著名的20个城市,你从一个城市出发经过每个城市刚好一次后回到出发的城市.  Input前20行的第i行有3个数,表示与第i个城市相邻的3个城市.第20行 ...

  5. jsoup html转义处理,jsoup解析网页出现转义符问题

    https://www.oschina.net/question/996055_136438 *************************************** 我要解析这个网页  htt ...

  6. linux中用户组和用户,linux中用户和用户组

    一.用户和组原理 一个用户可以属于多个组,一个组有多个用户 在Linux中操作系统必须依赖组和用户进行管理 二.与用户和组相关的配置文件 1.组相关配置文件 1)/etc/group :管理用户组信息 ...

  7. 哈密顿回路/路径学习

    参考博客:https://blog.csdn.net/zhouzi2018/article/details/81278942 哈密顿图 哈密顿图(哈密尔顿图)(英语:Hamiltonian graph ...

  8. kuangbin带你飞专题合集

    题目列表 [kuangbin带你飞]专题一 简单搜索 [kuangbin带你飞]专题二 搜索进阶 [kuangbin带你飞]专题三 Dancing Links [kuangbin带你飞]专题四 最短路 ...

  9. 算法学习经典例题整理

    陆续会对本篇博客进行更新! 搜索:https://vjudge.net/contest/292597 区间DP:https://vjudge.net/contest/293892 树状背包:https ...

最新文章

  1. 图像零交叉点,视频生成,视频识别,视频摘要,视频浓缩
  2. 使用redis4.0.1和redis-cluster搭建集群并编写重启shell脚本
  3. 为什么「道理都懂,然而执行力差」的现象如此普遍?
  4. HTML URL 统一资源定位器
  5. 【Android Studio安装部署系列】十八、Android studio更换APP应用图标
  6. expected initializer before
  7. 如何获取独立项目开发经验
  8. 新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目
  9. 《Ruby程序员修炼之道》(第2版)—第1章1.1节进入Ruby的世界
  10. shell基础之pxe批量部署
  11. Oracle EBS Workflow简介和客制之后的感想
  12. 谈一谈|Word文档图片的提取
  13. java美元兑换_代码中的美元$
  14. 实验研究脂质体表面修饰多肽、氨基酸和蛋白
  15. .net源码分析 – DictionaryTKey, TValue
  16. 苹果笔记本包_通勤收纳新体验:tomtoc苹果电脑包
  17. PR2 Simulator 安装过程中遇到的一些问题。
  18. 2021-11-03 vue笔记:反向代理介绍和使用场景,基于 vue-cli 的反向代理设置及 axios 获取 json 数据
  19. c 编程替换语言,巧用typedef替换类型名称
  20. 每日新闻:中国移动OPhone手机下周全面亮相(8月28日)

热门文章

  1. 类特征注意机制融合Deeplabv3+语义分割
  2. 数据增强语义分割和作物杂草分类
  3. Canvas 超详细
  4. html5 js 手机剪切板,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...
  5. rac ogg to mysql_RAC环境下OGG的HA问题请教!
  6. are exo exo是什么歌 we_从演出酬劳只有一袋米到万人追捧!EXO在七年中究竟经历了什么?...
  7. 最简单的爬虫代码 python_最精简的爬虫 --仅需4行代码(python)
  8. java访问其它服务器_java – 多个客户端同时访问服务器
  9. 苹果手机关闭自动更新_苹果手机会quot;偷钱quot;的2个功能,越早关闭越好,不然经常无故被扣钱...
  10. lisp语言与python_5种语言混合编程:C++、JS、python、Lisp、汇编