多源最短路pku1125
2011-02-15 14:36
232 查看
floyd可以秒杀,虽然其时间复杂度是(n^3)但是n<=100,时间是0ms
View Code
View Code
#include<stdio.h> #define MAX 0x3fffffff int map[105][105]; int main() { int n,i,j,m,next,k; while(scanf("%d",&n),n) { for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { map[i][j]=MAX; } } for(i=1;i<=n;i++) { scanf("%d",&m); for(j=1;j<=m;j++) { scanf("%d",&next); scanf("%d",&map[i][next]); } } for(k=1;k<=n;k++) { for(i=1;i<=n;i++) { for(j=1;j<=n;j++) { if(map[i][j]>map[i][k]+map[k][j]) map[i][j]=map[i][k]+map[k][j]; } } } int max=0,ji=0,min=MAX; for(i=1;i<=n;i++) { max=0; for(j=1;j<=n;j++) { if(i!=j) if(map[i][j]>max) { max=map[i][j]; } } if(min>max) { min=max; ji=i; } } printf("%d %d\n",ji,min); } }
相关文章推荐
- 最短路水题= = PKU1125
- 股票经济人通信网络 poj 1125 多源最短路
- poj 1125 Stockbroker Grapevine(多源最短路)
- POJ 1125 Stockbroker Grapevine (多源最短路Floyd)
- (最短路-floyd+邻接矩阵)PKU-1125 Stockbroker Grapevine
- poj 1125 Stockbroker Grapevine 【多源点最短路】
- pku1125 Floyd求每两点间的最短路
- POJ Stockbroker Grapevine 1125 多源最短路(Floyd)
- POJ 1125--Stockbroker Grapevine【多源最短路】
- pku 1125 Stockbroker Grapevine 第一周训练——最短路
- POJ 1125 多源点最短路floyd
- poj 1125 Stockbroker Grapevine(多源最短路)
- 【floyd 多源最短路】 poj 1125
- 多源最短路:floyd
- poj 1125(最短路)
- PKU1125 最短路径 Floyd-Warshall算法
- poj 1125 Stockbroker Grapevine (最短路求最长距离)
- (模板)Floyd算法(多源最短路)
- poj 1125 图论最短路变形题
- FLOYD 多源最短路