short-path problem (Floyd)
来源:互联网 发布:首轮融资知乎 编辑:程序博客网 时间:2024/05/28 16:26
#include <cstdio>#include <iostream>#include <cstring>using namespace std;const int INF = 0x3fffffff;int g[1005][1005];int m;void Floyd(){ int i, j, k; for (k=1;k<=m;k++) { for (i=1;i<=m;i++) { for (j=1;j<=m;j++) { if (g[i][j]>g[i][k]+g[k][j]) { g[i][j]=g[i][k]+g[k][j]; } } } }}int main(){ int T, a, b, len; int s, t, p; scanf("%d", &T); while(T--) { scanf("%d%d", &m, &p); scanf("%d%d",&s,&t); for(int i = 1; i <= m; ++i) for(int j = 1; j < i; ++j) g[i][j] = g[j][i] = INF; while(p--) { scanf("%d%d%d", &a, &b, &len); if(g[a][b] > len) g[a][b] = g[b][a] = len; } Floyd(); printf("%d\n", g[s][t]); } return 0;}
0 0
- short-path problem (Floyd)
- short-path problem (Dijkstra)
- short-path problem (Spfa)
- poj 2263||zoj 1952Heavy Cargo(short path floyd)
- HDU Problem 5636 Shortest Path 【Floyd】
- floyd + path
- hdu4291 A Short problem
- HDU4291A Short problem
- HDU4291-- A Short problem
- A Short problem HDU4291
- hdu4291 A Short problem
- Gym 100812G Short Path
- Path Problem
- HDU3631:Shortest Path(Floyd)
- HDU3631 Shortest Path 【Floyd】
- HDU3631:Shortest Path(Floyd)
- hdu2807The Shortest Path floyd
- hdu5365Shortest Path (floyd)
- iOS duplicate symbols for architecture i386
- 修改Mac系统JAVA默认设置(10.8以后)
- 二十多高峰会议凸透镜梵蒂冈
- [Leetcode]N-Queens
- findbugs安装
- short-path problem (Floyd)
- HTTP Status 404 - The requested resource (/Test/loginSerlet) is not available.
- 如何防止Session伪造攻击
- rand()函数
- Java之反射、枚举、内省、注解
- 使用hibernate 分表做增删改查
- 类的高级概念(内部类和访问)
- DOM应用
- 从技术角度深入剖析:改号软件,电话号码任意显示,伪造来电显示