UVA10048[Audiophobia] FLoyed求最大值最小化
来源:互联网 发布:快速学英语软件 编辑:程序博客网 时间:2024/05/21 22:47
题目链接
题意:给出n个城镇,m条路径,路径上会有噪音,给出起点和终点,问从起点到终点的所有路径中受到的噪音最大值最小的数。
solution: Floyed 把 “+” 改为 “max”
#include <cstdio>#include <iostream>#include <algorithm>using namespace std;const int N = 100 + 7;#define Inf 0x3f3f3f3fint a[N][N];int n, m, e;int main(){ int ka=0; while( ~scanf("%d%d%d", &n, &m, &e ) && ( n||m||e ) ){ if( ka ) cout<<"\n"; printf("Case #%d\n", ++ka); for ( int i=1; i<=n; i++ ) for ( int j=1; j<=n; j++ ) if(i!=j) a[i][j]=Inf; else a[i][j]=0; for ( int i=1; i<=m; i++ ){ int u, v, w; cin>>u>>v>>w; a[u][v]=a[v][u]=w; } for ( int k=1; k<=n; k++ ) for ( int i=1; i<=n; i++ ) for ( int j=1; j<=n; j++ ) a[i][j]=min(a[i][j], max(a[i][k], a[k][j]) ); while( e-- ){ int x, y; cin>>x>>y; if( a[x][y] < Inf ) printf("%d\n", a[x][y] ); else printf("no path\n"); } }}
阅读全文
0 0
- UVA10048[Audiophobia] FLoyed求最大值最小化
- UVA10048 - Audiophobia(Floyd,最大值的最小化)
- uva10048 ( floyd,最大值最小化)
- uva10048 - Audiophobia
- uva10048 - Audiophobia()
- UVA10048- Audiophobia
- UVa10048 Audiophobia
- UVA10048-Audiophobia
- Audiophobia uva10048
- UVa10048 Audiophobia (Floyd)
- Uva10048——Audiophobia
- uva10048-Audiophobia-Floyd
- UVA10048-Audiophobia-最短路
- 噪音恐惧症(Audiophobia,UVa10048)——floyd变形,最大最小化
- UVA10048 Audiophobia (floyd变形)
- 二分搜索求最大值最小化--poj2456
- UVa 10048 Audiophobia(Floyed变形)
- 最大值最小化
- Java堆排序
- android ndk 04 C语言 结构体_结构体指针,typedef
- 单例模式入门
- CSS3中的mix-blend-mode和background-blend-mode
- python类的理解(一)
- UVA10048[Audiophobia] FLoyed求最大值最小化
- Codeforces-830D Singer House(组合数+dp)
- Fliping game HDU
- 【LeetCode】
- 浅析Linux命令之sed
- VC中播放WAV文件
- Generate Parentheses
- 2017.02-2017.09 —— 拓展新边界
- 在linux系统中搭建tftp