Uvaoj 10048 - Audiophobia(Floyd算法变形)
1 /* 2 题目大意: 3 从一个点到达另一个点有多条路径,求这多条路经中最大噪音值的最小值! 、 4 5 思路:最多有100个点,然后又是多次查询,想都不用想,Floyd算法走起! 6 */ 7 #include<iostream> 8 #include<cstring> 9 #include<cstdio> 10 #define INF 0x3f3f3f3f 11 using namespace std; 12 13 int map[105][105]; 14 15 int main(){ 16 int n, m, q; 17 int u, v, d; 18 int cnt=0; 19 scanf("%d%d%d", &n, &m, &q); 20 while((n || m || q)){ 21 memset(map, 0x3f, sizeof(map)); 22 while(m--){ 23 scanf("%d%d%d", &u, &v, &d); 24 map[u][v]=map[v][u]=d; 25 } 26 for(int k=1; k<=n; ++k) 27 for(int i=1; i<=n; ++i) 28 for(int j=1; j<=n; ++j){ 29 int dd=max(map[k][j], map[i][k]); 30 if(map[i][j] > dd) 31 map[i][j] = dd; 32 } 33 printf("Case #%d\n", ++cnt); 34 while(q--){ 35 scanf("%d%d", &u, &v); 36 if(map[u][v]==INF) 37 printf("no path\n"); 38 else 39 printf("%d\n", map[u][v]); 40 } 41 scanf("%d%d%d", &n, &m, &q); 42 if((n || m || q)) 43 printf("\n"); 44 } 45 return 0; 46 }
转载于:https://www.cnblogs.com/hujunzheng/p/3898468.html
Uvaoj 10048 - Audiophobia(Floyd算法变形)相关推荐
- uva 10048 噪音恐惧症 Audiophobia Floyd算法
ljr的书里说错了,套Floyd算法的模板是,加改为max, min还是min. 还有就是ljr的if(d[i][j] < INF && d[k][j] < INF)明显是 ...
- Uva 10048 - Audiophobia (Floyd变形)
题目链接 https://vjudge.net/problem/UVA-10048 [题意] 输入一个C个点,S个边(C<=100,S<=1000)的无向图,边权表示该路径上的噪声值,当你 ...
- 【图论专题】Floyd算法及其扩展应用
Floyd的拓展应用: 任意两点最短路 传递闭包 找最小环 恰好经过k条边的最短路(倍增) 题目列表: 题目 算法 AcWing 1125. 牛的旅行 任意两点最短路Floyd AcWing 343. ...
- 数据结构与算法(7-4)最短路径(迪杰斯特拉(Dijkstra)算法、弗洛伊德(Floyd)算法)
目录 一.最短路径概念 二.迪杰斯特拉(Dijkstra)算法(单源最短路径) 1.原理 2.过程 3.代码 三.弗洛伊德(Floyd)算法(多源最短路径) 1.原理 2.存储 3.遍历 4.代码 参 ...
- 【POJ/算法】 3259 Wormholes(Bellman-Ford算法, SPFA ,FLoyd算法)
Bellman-Ford算法 Bellman-Ford算法的优点是可以发现负圈,缺点是时间复杂度比Dijkstra算法高.而SPFA算法是使用队列优化的Bellman-Ford版本,其在时间复杂度和编 ...
- 最小环算法求解(Dijkstra算法+Floyd算法)
方法一: #include<iostream> #include<algorithm> #include<cmath> #include<cstdio> ...
- HDU2544(Bellman-ford算法和Floyd算法)
思路: 1.初始化时将起点 s 到各个顶点 v 的距离 dist(s->v) 赋值为 ∞,dist(s->s) 赋值为 0: 2.后续进⾏最多 n-1 次遍历操作 (n 为顶点个数), 对 ...
- 【图论】用一道题从本质上讲清楚Floyd算法
P1119 [灾后重建] 4 5 1 2 3 4 0 2 1 2 3 1 3 1 2 2 1 4 0 3 5 4 2 0 2 0 1 2 0 1 3 0 1 4 -1 -1 5 4 一道非常好的Flo ...
- 图的单源最短路径,Floyd算法(数据结构c++)
这个算法结构很是简单,但是理解还是有一定的困难,一开始做的时候想不明白,跟着算法自己动手画画就知道这个算法具体是怎么回事了. 时间复杂度是O(N*3) 算法有点动态规划的意思,有两个数组,一个(dis ...
最新文章
- Android系统--TouchEvent的处理流程
- luoguP2657 [SCOI2009]windy数
- mysql二进制日志被删除无法启动_mysql二进制日志文件出错导致mysql服务无法启动...
- 个人工作日报模板_2020最新销售店长个人年度工作计划模板精选3篇
- python 定义函数为什么有个长线_关于格式化:如何在Python中打破这条长线?
- 10 - java 权限修饰符
- or函数 java_Java OptionalInt orElseGet()用法及代码示例
- Bootstrap鼠标悬停下拉导航总结
- 孙正义在比特币上栽了?传其亏损超过1.3亿美元...
- 凿渠造舟:视频会议的昨天与明天
- oracle kill所有plsql developer进程
- html5中drag//drop拖曳效果的用法
- 一、CC2530简介
- VFP基础教程 2.8 使用命令建立和操作索引文件
- html表头固定原理,html Table 表头固定的实现
- Typora入门手册
- 苹果自带的清理软件_苹果电脑系统垃圾清理软件
- 黑苹果Macos 恢复系统后按下允许扩展性内核构建之后无限重启无法开机解决办法之一
- 【CA-TA实战系列九】安全驱动OP-TEE(华为tzdriver)
- JVM 深入笔记(1)内存区域是如何划分的?
热门文章
- 工作流实战_24_flowable 全局监听
- 工作流实战_10_flowable 流程实例的删除
- vmware安装问题:Microsoft Runtime DLL安装程序未能完成安装
- Guns 删除功能_入门试炼07
- [SonarQube]Scanners内存溢出
- jquery标题左右移动动画
- wxpython富文本_去除富文本编辑器中的标签
- java opencv4.5 人脸对比_2020大数据Java面试总结(未完待续)
- java 静态方法_80后程序员,教你学Java核心技术:用户自定义类+静态域静态方法
- Python locals 函数 - Python零基础入门教程