题意:有一个交通路线图,有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(最短路径)相关推荐

  1. uva 10099 The Tourist Guide

    DP(仿照Floyd) uva 10048 Audiophobia  一样的题目啊 这次是要找s到t的所有路径中,最小边的最大值,还是仿照Floyd,不过状态转移方程改一下,而且建图初始化也改一下就可 ...

  2. uva 10099 The Tourist Guide(单源最短路/spfa/dijkstra)

    题目: 链接:点击打开链接 题意: 思路: 代码: #include <iostream> #include <cstring> #include <cstdio> ...

  3. uva 10048 Audiophobia(最小生成树)

    题目链接:10048 - Audiophobia 题目大意:有n个城市,和m条街道,每条街道有一个噪音值,q次去问,从城市a到城市b,路径上分贝值的最大值最小为多少. 解题思路:与uva 10099的 ...

  4. π-Algorithmist分类题目(3)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(3) Probability ...

  5. π-Algorithmist分类题目(2)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(2) Set Theory U ...

  6. 初学者acm的练习题指南

    上机练习题参考题 忘了在哪找的啦~~希望对大家有帮助呦 <!--[if !supportLists]-->1.    <!--[endif]-->Programming Bas ...

  7. sicily题目分类

    sicily题目分类 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. ...

  8. [sicily]部分题目分类

    sicily题目分类 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. ...

  9. Sicily 题目分类

    依照自己水平挑着做→ →~~ 1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 ...

  10. 编程题目分类(剪辑)

    1. 编程入门 2. 数据结构 3. 字符串 4. 排序 5. 图遍历 6. 图算法 7. 搜索:剪枝,启发式搜索 8. 动态规划/递推 9. 分治/递归 10. 贪心 11. 模拟 12. 算术与代 ...

最新文章

  1. SSH 组建轻量级架构 附录 -- 遇到的问题和解答
  2. matlab 斐波那契数列Fibonacci Sequence
  3. [Redis6]常用数据类型_String字符串
  4. vue.js更改颜色_如何使用Vue.js实现简单的标题更改应用程序
  5. 禁用任何未使用的端口com_CentOS7 - 使用Fail2ban保护SSH
  6. 详解Python序列解包(4)
  7. 从Clarifai的估值聊聊深度学习
  8. 软考倒计时25天: 案例背诵点
  9. java基于微信小程序的学习打卡系统 uniapp 小程序
  10. 定时器控制一个ADC实现双通道采样(TIM+ADC+DMA)
  11. linux发行版_看一看2020年最漂亮的Linux发行版
  12. 第1章 【蓦然回首】开篇引导【少年,奋斗吧】
  13. pdffactory 打印字体_PdfFactory(虚拟打印机)
  14. 卡西欧计算机储存数据,卡西欧计算器(统计计算)操作.ppt
  15. 使用aria2搭建离线下载服务器
  16. 知网等数据库文献快速直接导入EndNote的方法
  17. dlna和miracast可以共存吗_电脑如何投屏到电视?除了Miracast还有DLNA
  18. window下使用C++ Bonjour配置服务
  19. Pipe Comet
  20. 休谟的“归纳问题”——关于归纳方法的批判

热门文章

  1. 文件下载,搞懂这9种场景就够了
  2. python明文密文_「每日一练」Python实现明文和密文的输入
  3. vivo手机怎么安装Android10,vivo X20手机怎么装卡 vivo X20安装手机卡步骤介绍
  4. 服务器上修改websphere变量,WebSphere常用设置
  5. 敢问程序员路在何方、路在脚下。
  6. 三分钟快速解决vs2015连接数据库显示该文件正在使用/该sql文件被占用等问题
  7. [Unity][摄像机视角]多个摄像机之间切换
  8. 计算机主机号是什么意思,在一台计算机的IP地址中,网络号和主机号指的是什么?...
  9. QT5 自定义窗口的详细设计方案
  10. 回溯法之符号三角形问题