floyd模板
来源:互联网 发布:java me模拟器 编辑:程序博客网 时间:2024/06/07 06:29
#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;typedef long long LL;const int MAXN=1e3+5;const int INF=0x3f3f3f3f;int dist[MAXN][MAXN];void init(int n){ memset(dist,INF,sizeof(dist)); for(int i=0;i<n;i++) dist[i][i]=0;}void floyd(int n){ for(int k=0;k<n;k++){ for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ dist[i][j]=min(dist[i][j],dist[i][k]+dist[k][j]); } } }}int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { init(n); int u,v,w; for(int i=1;i<=m;i++) { scanf("%d%d%d",&u,&v,&w); dist[u][v]=min(dist[u][v],w); dist[v][u]=min(dist[v][u],w); } int st,ed; scanf("%d%d",&st,&ed); floyd(n); if(dist[st][ed]!=INF) printf("%d\n",dist[st][ed]); else printf("-1\n"); } return 0;}
阅读全文
0 0
- floyd模板
- Floyd模板
- Floyd模板
- Floyd 模板
- floyd 模板
- Floyd 模板
- floyd 模板
- floyd模板
- toj2033 floyd算法 模板
- Floyd算法模板
- Floyd算法模板
- floyd算法模板
- floyd算法模板
- Floyd算法模板
- Floyd算法模板
- floyd 最短路 模板
- Floyd-Warshall算法模板
- 【模板】Floyd双源最短路径
- 每日英语阅读(四十二)
- ArcGIS实现类似Excel表格的按序列填充及字段拼接功能
- 程序员江湖鄙视链大全,看看你处于链条的哪一级?
- pygame中使用事件扫描实现对按键的检测以及小游戏的编写
- MFC工具箱各种控件的具体意义
- floyd模板
- DataTables warning (table id = 'data-table-1'): Requested unknown parameter '9' from the data source
- 图像噪声
- FZU 1911 Construct a Matrix(矩阵快速幂+构造)
- jQuery学习mongoDB驱动——插入数据
- java获取当前时间的年周月季度等的开始结束时间
- jsday05补充(节点关系 打印)
- 昆石VOS3000_2.1.3.2安装脚本
- java高精度加法 hdu1002