[floyd]UVa10048
来源:互联网 发布:21cn邮箱数据哪里有卖 编辑:程序博客网 时间:2024/05/22 14:12
紫书上的思路应该是错的
把min和max搞反了
外面的min意思是把记录两条路径最小的最大噪音
里面的max记录这一条路径上组大噪音值
没加\nWrong了好多次
#include<bits/stdc++.h>using namespace std;#define INF 0x7f7f7f7fint g[105][105];int n;void floyd(){ for(int k=1;k<=n;k++) for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) g[i][j]=min(g[i][j],max(g[i][k],g[k][j]));}int main(){ int m,k,kase=0; while(scanf("%d%d%d",&n,&m,&k)&&(n,m,k)){ for(int i=0;i<=n;i++) for(int j=0;j<=n;j++) g[i][j]=INF; while(m--){ int a,b,c; scanf("%d%d%d",&a,&b,&c); g[a][b]=g[b][a]=c; } floyd(); if(kase>0) printf("\n"); printf("Case #%d\n",++kase); while(k--){ int a,b; scanf("%d%d",&a,&b); if(g[a][b]==INF) printf("no path\n"); else printf("%d\n",g[a][b]); } } return 0;}
0 0
- [floyd]UVa10048
- UVa10048 Audiophobia (Floyd)
- uva10048 (floyd & kruskal)
- uva10048-Audiophobia-Floyd
- uva10048 floyd或者kruscal
- uva10048 ( floyd,最大值最小化)
- UVA10048 Audiophobia (floyd变形)
- UVA10048 Floyd最短路径
- UVA10048 - Audiophobia(Floyd,最大值的最小化)
- uva10048
- uva10048
- UVa10048
- uva10048
- UVA 10457 ,uva10048 kruskal,最小瓶颈树,floyd
- 噪音恐惧症(Audiophobia,UVa10048)——floyd变形,最大最小化
- uva10048 - Audiophobia
- uva10048 - Audiophobia()
- UVA10048- Audiophobia
- Android硬件加速总结
- rpm包安装简单方法
- 启用 csdn again
- 再探设计模式之状态模式(纸牌游戏的开发)
- 数据模型概述
- [floyd]UVa10048
- 构造函数规则总结
- Apache之——整合PHP
- 乘法逆元
- 1046. Shortest Distance (20)
- C++多态
- 黑马程序员【andriod】JAVA基础学习笔记三——JAVA的几种引用学习总结
- hibernate 的不同 join 的实际含义
- hdu 1014 Uniform Generator(数论推理)