最短路之Floyd(多源)HDU 1874
2024-08-21 06:36:37
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
#define INF 10000
const int maxn = ;
int r[maxn][maxn];
int main() {
int n, m;
while (cin>>n>>m)
{
memset (r, INF, sizeof(r));
int x, y, v;
for (int i = ; i < m; i++)
{
cin>>x>>y>>v;
if (r[x][uy] > v)
r[x][y] = r[y][x] = v;
}
for (int i = ; i < n ;i++)
r[i][i] = ;
for (int k = ; k < n; k++)
for (int i = ; i < n; i++)
for (int j = ; j < n; j++)
{
if (r[i][k] + r[k][j] < r[i][j])
r[i][j] = r[j][i] = r[i][k] + r[k][j];
}
cin>>x>>y;
if (r[x][y] < INF)
cout<<r[x][y]<<endl;
else
cout<<"-1"<<endl;
}
return ;
}
最新文章
- java获取https网站证书,附带调用https:webservice接口
- Java多线程系列
- Android 学习笔记之AndBase框架学习(三) 使用封装好的函数完成Http请求..
- JVM-JDK命令行工具
- Linux环境变量(小马哥推荐)
- OpenGL中的功能与OSG对应功能 (摘)
- Linux 命令 - file: 确定文件类型
- 2014/09/30 Learning Note
- 有关VS2008制作安装包时遇到的问题详解
- Windows 8.1 RTM初体验
- Emacs助力PowerShell
- Linux命令 文件备份归档恢复
- linux部署solr服务--小记
- 【CF429E】Points and Segments(欧拉回路)
- python中super的理解(转)
- Unity中的屏幕坐标:ComputeScreenPos/VPOS/WPOS
- Beta冲刺(4/5)(麻瓜制造者)
- Apache ActiveMQ 学习一
- SharePoint 表单认证创建用户
- freeRadius与NetGear WNAP210的简使用
热门文章
- seventBus(封装) 一个巧妙的解决vue同级组件通讯的思路
- RobotFramework教程使用笔记——requests和requestslibrary库
- ansible操作模块相关
- 简单实现php文件管理
- SqlServer--学习触发器
- hdu-5670 Machine(水题附上java代码)
- CodeForces813E:Army Creation (主席树---上一题的加强版)
- vue-cli脚手架搭建Vue.js项目
- C语言之fileno()函数--获取已经打开的文件的文件描述符(小技巧)
- ceph学习之pool