poj 1125 最短路
来源:互联网 发布:瞻博网络 上海 电话 编辑:程序博客网 时间:2024/05/16 19:40
#include<cstdio>#include<cstring>#define MAX(x,y) ((x)>(y)?(x):(y))#define MIN(x,y) ((x)>(y)?(y):(x))#define INF 0x3f3f3f3fint n;int map[120][120];void Floyd(){for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)map[i][j]=MIN(map[i][j],map[i][k]+map[k][j]);}void init(){for(int i=1;i<=n;i++) for(int j=1;j<=n;j++)if(i==j)map[i][j]=0;elsemap[i][j]=INF; }int main(){while(~scanf("%d",&n)&&n){init(); for(int i=1;i<=n;i++){int t;scanf("%d",&t);while(t--){int b,v;scanf("%d%d",&b,&v);map[i][b]=v;}}Floyd();int res=INF,lo;for(int i=1;i<=n;i++){int tem=-1;for(int j=1;j<=n;j++){tem=MAX(tem,map[i][j]);}if(tem<res){res=tem;lo=i;}}if(res==INF)printf("disjoint\n");elseprintf("%d %d\n",lo,res);}}
0 0
- 最短路poj 1125
- poj 1125 最短路
- poj 1125 最短路
- poj 1125(最短路)
- poj 1125 最短路问题
- poj 1125最短路flody
- POJ 1125(最短路)
- POJ 1125 最短路 FLOYD
- poj 1125(最短路算法)
- poj 1502 最短路(类似于1125)
- poj 1125 -- Stockbroker Grapevine (最短路)
- POJ 1125 Stockbroker Grapevine(最短路&Floyd)
- [poj 1125]Stockbroker Grapevine[Floyd最短路]
- poj 1125 (求起点的最短路)
- POJ 1125 Stockbroker Grapevine (Floyd最短路)
- 【poj 1125】最短路---Stockbroker Grapevine
- poj 1125 Stockbroker Grapevine [ 最短路]
- POJ 1125 Stockbroker Grapevine Floyd 最短路
- android activity管理(五)之ActivityRecord的启动
- 09-排序2 Insert or Merge (25分)
- linux之信号捕捉
- Android6.0运行时权限(二)之封装
- 预处器的对比——Sass、LESS和Stylus
- poj 1125 最短路
- 哈希模板(template)
- JAVA监控读取共享文件夹
- 两个fragment之间跳转
- 用C++编写的SOCKET服务端与客户端代码实例
- python 常用的Python内置函数
- Java FileNotFound异常但是文件明明存在
- Java常用工具类封装——String操作工具类
- 优先队列(二叉堆)模板(template)