uva 10099(最短路径)
题意:有一个交通路线图,有n个城市和m条相同的路可以通行,路上的权值是最大客流量,给出了起点和终点和要运载的乘客数量,问最少几次可以运送完毕。
题解:用floyd算法将每条路径上的最小载客量求出,然后选出所有路径中的最大值,要注意的是导游自己也算一个人,所以最后的载客数量要减少一个人。
#include <stdio.h>
#include <string.h>
const int N = 105;int g[N][N], n, m, peo, t = 1;void floyd() {for (int k = 1; k <= n; k++)for (int i = 1; i <= n; i++)for (int j = 1; j <= n; j++) {if (g[i][k] > g[k][j])g[i][j] = g[k][j] > g[i][j] ? g[k][j] : g[i][j];elseg[i][j] = g[i][j] > g[i][k] ? g[i][j] : g[i][k];}
}int main() {while (scanf("%d%d", &n, &m) && n + m) {int a, b, c, sta, end;memset(g, -1, sizeof(g));for (int i = 0; i < m; i++) {scanf("%d%d%d", &a, &b, &c);g[a][b] = g[b][a] = c;}scanf("%d%d%d", &sta, &end, &peo);floyd();int res = peo / (g[sta][end] - 1);if (peo % (g[sta][end] - 1))res += 1;printf("Scenario #%d\nMinimum Number of Trips = %d\n\n", t++, res);}return 0;
}
uva 10099(最短路径)相关推荐
- 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> ...
- uva 10048 Audiophobia(最小生成树)
题目链接:10048 - Audiophobia 题目大意:有n个城市,和m条街道,每条街道有一个噪音值,q次去问,从城市a到城市b,路径上分贝值的最大值最小为多少. 解题思路:与uva 10099的 ...
- π-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 ...
- 初学者acm的练习题指南
上机练习题参考题 忘了在哪找的啦~~希望对大家有帮助呦 <!--[if !supportLists]-->1. <!--[endif]-->Programming Bas ...
- 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. ...
- Sicily 题目分类
依照自己水平挑着做→ →~~ 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 ...
- 编程题目分类(剪辑)
1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. 模拟 12. 算术与代 ...
最新文章
- SSH 组建轻量级架构 附录 -- 遇到的问题和解答
- matlab 斐波那契数列Fibonacci Sequence
- [Redis6]常用数据类型_String字符串
- vue.js更改颜色_如何使用Vue.js实现简单的标题更改应用程序
- 禁用任何未使用的端口com_CentOS7 - 使用Fail2ban保护SSH
- 详解Python序列解包(4)
- 从Clarifai的估值聊聊深度学习
- 软考倒计时25天: 案例背诵点
- java基于微信小程序的学习打卡系统 uniapp 小程序
- 定时器控制一个ADC实现双通道采样(TIM+ADC+DMA)
- linux发行版_看一看2020年最漂亮的Linux发行版
- 第1章 【蓦然回首】开篇引导【少年,奋斗吧】
- pdffactory 打印字体_PdfFactory(虚拟打印机)
- 卡西欧计算机储存数据,卡西欧计算器(统计计算)操作.ppt
- 使用aria2搭建离线下载服务器
- 知网等数据库文献快速直接导入EndNote的方法
- dlna和miracast可以共存吗_电脑如何投屏到电视?除了Miracast还有DLNA
- window下使用C++ Bonjour配置服务
- Pipe Comet
- 休谟的“归纳问题”——关于归纳方法的批判
热门文章
- 文件下载,搞懂这9种场景就够了
- python明文密文_「每日一练」Python实现明文和密文的输入
- vivo手机怎么安装Android10,vivo X20手机怎么装卡 vivo X20安装手机卡步骤介绍
- 服务器上修改websphere变量,WebSphere常用设置
- 敢问程序员路在何方、路在脚下。
- 三分钟快速解决vs2015连接数据库显示该文件正在使用/该sql文件被占用等问题
- [Unity][摄像机视角]多个摄像机之间切换
- 计算机主机号是什么意思,在一台计算机的IP地址中,网络号和主机号指的是什么?...
- QT5 自定义窗口的详细设计方案
- 回溯法之符号三角形问题