uva 10099 The Tourist Guide(单源最短路/spfa/dijkstra)
题目:
链接:点击打开链接
题意:
思路:
代码:
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;int map[101][101];void floyd(int n)
{for(int k=1; k<=n; k++)for(int i=1; i<=n; i++)for(int j=1; j<=n; j++)map[i][j] = max(map[i][j],min(map[i][k], map[k][j]));
}int main()
{//freopen("input.txt","r",stdin);int n, r;int x,y,p;int st,ed,w;int kase = 1;while(scanf("%d%d", &n, &r) != EOF && (n+r)){memset(map, 0, sizeof(map));for(int i=0; i<r; i++){scanf("%d%d%d", &x, &y, &p);map[y][x] = map[x][y] = p;}scanf("%d%d%d", &st, &ed, &w);floyd(n);printf("Scenario #%d\n", kase++);int result = w / (map[st][ed]-1);if(w % (map[st][ed]-1))result++;printf("Minimum Number of Trips = %d\n\n",result);}return 0;
}
-----------------------------------------------------------------
收获:
----->
------------------------------------------------------------------
战斗,从不退缩;奋斗,永不停歇~~~~~~~~~~~~~~
uva 10099 The Tourist Guide(单源最短路/spfa/dijkstra)相关推荐
- 单源最短路之Dijkstra算法代码模板
常用算法代码模板总结 目录 注意事项 数组定义 实现步骤 练习例题:Dijkstra求最短路 注意事项 用来求单源最短路 所有边权都是正数,时间复杂度O(n^2) 可通过堆优化达到时间复杂度为O(ml ...
- 【单源最短路】Dijkstra算法求最短路
题目描述 给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环,所有边权均为正值. 请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 −1. 输入格式 第一 ...
- uva 10099 The Tourist Guide
DP(仿照Floyd) uva 10048 Audiophobia 一样的题目啊 这次是要找s到t的所有路径中,最小边的最大值,还是仿照Floyd,不过状态转移方程改一下,而且建图初始化也改一下就可 ...
- 单源最短路 SPFA 算法模板
简介 在图论中,最短路是十分重要的一部分,在很多问题中都有涉及 而现在所讲的 SPFA 算法是十分优秀的算法,时间复杂度为 O(k∗E)O(k*E) 其中 EE 是图的边数,而 kk 是一个常数,一般 ...
- 单源最短路径(spfa,Dijkstra, bellman-ford)
目录 Dijkstra 原理:基于贪心. 为什么 Dijkstra 不能处理有负边的情况 Bellman-ford 原理:动态规划, 实质见floyd的另一篇博客 1,能找负环, 2,有变数限制的最短 ...
- HDU 2066 一个人的旅行(单源最短路SPFA)
Description 虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还 ...
- acwing单源最短路的建图模式总结
.根据边权的范围以及问题求解的需要,最短路问题可以分为以下 4 种情形,分别用不同的算法求解. • 单源最短路径(固定一个顶点为原点,求源点到其他每个顶点 的最短路径) • 1. 边权非负:Dijks ...
- 算法提高课-图论-差分约束- AcWing 1169. 糖果:spfa求单源最短路、差分约束
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: 差分约束系统 差分约束系统是一种特殊的N元一次不等式组.它包含N个变量X1,...,XnX_1,...,X_nX1,...,Xn ...
- CSP认证201609-4 交通规划[C++题解]:最短路径树、dijkstra求单源最短路、递推思想
题目分析 来源:acwing 分析: 这题是最短路树.保持原图中所有点到根结点的最短距离不变,然后在原图中选择一些边,使所有点连通的最短路是多长. 最短路径树,是一种使用最短路径算法生成的数据结构树. ...
最新文章
- TCL中关于Nets的一些用法?
- sourcetree 拉取 一直让输入密码
- Centos7构建NFS服务器和连接
- Upload-Labs(11-15)
- 掉入陷阱的数字 (15 分)
- ssh 登录时,有的服务器很容易频繁断开连接,有的却几乎不会断开。
- 测试管理和自动化测试工具篇
- JZOJ 3.10 1539——三条直线
- Java和C#的区别
- Exynos4412——LCD驱动
- 用Python实现模糊聚类(传递闭包法)
- 怎么创建电脑的无线网络连接服务器,怎么开通无线网络
- gie拉取Can‘t update master has no tracked branch
- 微软中国招聘职位描述(英文)
- VS code Markdown Preview Enhanced 预览白色改为黑色
- 宽带按流量计费?欢迎讨论!
- “姓氏文化展”在国图开展 免费对读者开放
- 51CTO学院 oracle相关视频地址
- 关于LCD_ShowString的顽固感叹号!
- 2020-07-08 HTTP协议学习
热门文章
- 大学生初涉职场十一大病毒
- 十二种卫星地图的快速比较和选择方法
- 微信版QQ群助手 | 微信也可以折叠群聊了
- 天蓝色在ps中的色值_天蓝色云上的机器学习
- c语言设计模式--状态模式(状态机)
- 计算机教室布线方案流程,学校计算机网络教室、多媒体教室布线及设备安装施工实施方案.docx...
- [rosrun] Couldn‘t find executable named.....
- 33岁想从头学做网页设计_从头到头的10位客户我如何设计和推出saas产品
- 逐梦C++之四:四种强制类型转换
- gcc -c -o编译过程