10099 The Tourist Guide
因为导游每次都要跟团,所以每条交通道路搭载的最大人数要减1= =
克鲁斯卡尔算法,就会排序的时候按照运输人数的从大到小排序,然后当起点和终点在一个联通分支时即可
#include<stdio.h> #include<string.h> #include<iostream> #include<algorithm> using namespace std; const int maxn=10000; int n,m; int p[maxn]; struct node {int u,v,num; }; bool cmp(node a,node b) {return a.num>b.num; } void init() {for(int i=1;i<=n;i++)p[i]=i; } int find(int x) {return p[x]==x ? x :find(p[x]); } node a[maxn]; int main() {int t=0;while(scanf("%d %d",&n,&m)!=EOF){if(!n&&!m) break;init();for(int i=0;i<m;i++){scanf("%d %d %d",&a[i].u,&a[i].v,&a[i].num);}sort(a,a+m,cmp);int s,e,sum;scanf("%d %d %d",&s,&e,&sum);int k=0;for(int i=0;i<m;i++){int fx=find(a[i].u);int fy=find(a[i].v);if(fx!=fy)p[fx]=fy;if(find(s)==find(e)){k=i;break;}} int num=a[k].num;num--; int ans;if(sum%num==0)ans=sum/num;elseans=sum/num+1;printf("Scenario #%d\n",++t);printf("Minimum Number of Trips = %d\n\n",ans);}return 0; }
转载于:https://www.cnblogs.com/NaCl/p/9580150.html
10099 The Tourist Guide相关推荐
- uva 10099 The Tourist Guide
DP(仿照Floyd) uva 10048 Audiophobia 一样的题目啊 这次是要找s到t的所有路径中,最小边的最大值,还是仿照Floyd,不过状态转移方程改一下,而且建图初始化也改一下就可 ...
- uva 10099 The Tourist Guide(单源最短路/spfa/dijkstra)
题目: 链接:点击打开链接 题意: 思路: 代码: #include <iostream> #include <cstring> #include <cstdio> ...
- π-Algorithmist分类题目(3)
原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(3) Probability ...
- π-Algorithmist分类题目(2)
原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(2) Set Theory U ...
- (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO
下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...
- UVa Online Judge 工具網站
UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...
- 算法竞赛入门经典+挑战编程+USACO
下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...
- sicily题目分类
sicily题目分类 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. ...
- [sicily]部分题目分类
sicily题目分类 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. ...
最新文章
- web项目路径如何更改
- 学习参数传递及const成员变量初始化
- 独立按键控制数码管c语言,各位大佬,独立按键控制数码管为什么按下的时候要加一呢?...
- ( )不是对网络模型进行分层的目标。
- Notepad++ 设置执行 lua 和 python
- 从办公桌可以看透一个人
- wend计算机语言,计算机脚本语言开机显示当前页面发生
- 超市商品管理系统php,超市商品管理系统(含附源代码)超市商品管理系统(含附源代码).doc...
- 解决Ubuntu下任务栏不显示任务的问题
- 如何安全存储密码都不知道,难怪我被面试官吊打呢...学完这个一定打回去!...
- edm java_EDM推送
- Spring MVC集成Swagger2.0
- 最新Hive/Hadoop高频面试点小集合
- ArcGIS的运行许可文件ecp如何打开?
- 利用table制作一个简单的个人简历
- Win10应用小技巧
- 跑步+健身176天后
- vue配置favicon.ico图标
- mybatis高级映射多对多查询(二)
- 轨道六根数(开普勒六参数)
热门文章
- python列表输入10个数、并排序-我该如何对一百万个数字进行排序,并且仅在Python中打印前十个数字?...
- html扩展xhtml在线,告别html,迎来xhtml
- 博图能打开s7200吗_域名掉备案了,还能打开吗?域名掉备案了怎么办?
- Java工作笔记-Spring Boot封装Jedis实例
- ibm z系列服务器 cpu,全球最快CPU 解析IBM大型机z196处理器
- linux mysql使用
- 如何测试web服务器性能,如何执行Web服务器性能基准测试?
- Pycharm 入门问题
- cnn文本分类python实现_CNN文本分类
- python装饰器使用多吗_如何理解Python装饰器?