练习3 - 铲雪车(snow)
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<math.h>
#include<sstream>
using namespace std;
#define L 101
int F,N;
int x,y;
int g[L][L]; //记录路径
int ans[L]; //记录路径
int len=0;
bool flag=false; //状态变量
int f[L]; //桶排序 void printIt(){for(int i=1;i<=F+1;i++){cout << ans[i] << endl;}
}void dfs(int i){ //从i点出发 //距离为s ans[++len]=i;if(len==F+1){printIt();flag=true;return;} //一组数据就够了 for(int j=1;j<=N;j++){if(flag) return;if(g[i][j]){g[i][j]=0; //先占领后发展g[j][i]=0;dfs(j);g[i][j]=1; //回溯 g[j][i]=1;}}len--; //再回溯
}
int main()
{cin >> F;//1.建图 for(int i=1;i<=F;i++){cin >> x >> y;//统计节点个数 if(!f[x]){N++;f[x]=1;}if(!f[y]){N++;f[y]=1;}g[x][y]=1; //无向图g[y][x]=1; }//2.遍历图 - 深搜 for(int i=1;i<=N;i++){if(flag)return 0;dfs(i);}//确定起点return 0;
}
/*
9
1 2
2 3
3 4
4 2
4 5
2 5
5 6
5 7
4 6
*/
//cout << "输入:"
结果:
练习3 - 铲雪车(snow)相关推荐
- 信息学奥赛一本通 1374:铲雪车(snow)
[题目链接] ybt 1374:铲雪车(snow) 洛谷 UVA10203 Snow Clearing 注:原题输入要求更复杂,本文代码无法通过. [题目考点] 1. 图论:欧拉回路 2. 两点间距离 ...
- 铲雪车(snow) UVA10203 Snow Clearing 题解 优化版
- 思路和解析,参见第一版题解: 铲雪车题解 洛谷链接 铲雪车 题解 第一版 这里是只是做了输入优化,优化如下: 1.直接使用scanf函数输入,避免了字符转数字. 2.免去了空格数量检测,直接在数字 ...
- 问题 G: 铲雪车snow
题目描述 随着白天越来越短夜晚越来越长,我们不得不考虑铲雪问题了.整个城市所有的道路都是双车道,因为城市预算的削减,整个城市只有1辆铲雪车.铲雪车只能把它开过的地方(车道)的雪铲干净,无论哪儿有雪,铲 ...
- 惹某人持续划水的开学第二周(习题+感悟)
本周宜划水 (一)图论 A - 一笔画问题 题目描述 Input Output Sample Input Sample Output 理解 AC代码 B - 珍珠BEAD 题目描述 Input Out ...
- 骑马修栅栏(fence) 、铲雪车(snow)
问题 K: 骑马修栅栏(fence) 时间限制: 1 Sec 内存限制: 128 MB 题目描述 农民John每年有很多栅栏要修理.他总是骑着马穿过每一个栅栏并修复它破损的地方. John是一个与其 ...
- 在虚拟机中如何安装Mac OS X Snow Leopard 10.6
前一段时间由于心血来潮,也由于在twitter上经常看到tinyfoo等大虾说苹果的优势.自己就先装个Mac OS系统学习一下,本人是狂热的小黑迷,原来在bestbuy和老婆在看Macbook Pro ...
- AWS — AWS Snow 系列
目录 文章目录 目录 AWS Snow 系列 AWS Snowcone AWS Snowball AWS Snowmobile AWS Snow 系列 AWS Snow 系列可为需要在严峻的非数据中心 ...
- Codeforces Round #180 (Div. 2) A. Snow Footprints 贪心
A. Snow Footprints 题目连接: http://www.codeforces.com/contest/298/problem/A Description There is a stra ...
- 2019 GDUT Rating Contest II : Problem G. Snow Boots
题面: G. Snow Boots Input file: standard input Output file: standard output Time limit: 1 second Memory ...
- Codeforces Round #470 (rated, Div. 2 C. Producing Snow(思维)
C. Producing Snow time limit per test 1 second memory limit per test 256 megabytes input standard in ...
最新文章
- 如何用8GB树莓派替代MacBookPro?
- 当我们在讨论奢侈品行业时,人工智能可以做什么?
- LeetCode 205 Isomorphic Strings(同构的字符串)(string、vector、map)(*)
- 图像傅里叶变换,幅度谱,相位谱
- 交叉编译inetutils并配置telnet服务
- 学好机器学习,这里有想要的一切
- android EventBus 3.0 混淆配置
- 傅里叶变换及其应用 pdf_级数的欧拉变换及其应用
- leetcode887 鸡蛋掉落
- 小程序开发(12)-之分页封装
- linux 服务器鼠标右键失灵_【华鹏客服维修部】系统重置后,键盘失灵怎么办?...
- 包含min函数的栈(important)
- Android 开发笔记___Activity的生命周期
- notepad快捷键大全
- 论文阅读:BASNet:Boundary-Aware Salient Object Detection
- 怎么让图片铺满手机屏幕_手机屏幕密码忘了怎么解锁
- Android webView嵌套h5页面 软键盘遮盖页面问题 解决方案 java kotlin
- 数据治理--元数据--元数据的作用
- 编程入门指南:零基础如何自学编程?
- 纳睿雷达IPO过会:拟募资近10亿 包晓军夫妇为加拿大人
热门文章
- 利用Latex在线表格绘制表格以及多行合并垂直居中
- 电脑清灰你要知道的那些事(二)
- 业界最全的iOS包瘦身技术实践总结
- android 集成 firebase 推送
- 网易云音乐8.0版本背后的野心
- SAP 打印自动导出PDF本地文件(自己做的例子)
- 33. Pay Gap for the Brightest Female Graduatea 最聪明的大学女毕业生面临的工资差距
- js做个人所得税计算器
- 华为企业业务的数字化与绿色节能“双向突围”
- 12帧跑步动画分解图_今天给大家分享一个跑步动画教程和注意事项!希望有所帮助!...