#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 ;
}

最新文章

  1. java获取https网站证书,附带调用https:webservice接口
  2. Java多线程系列
  3. Android 学习笔记之AndBase框架学习(三) 使用封装好的函数完成Http请求..
  4. JVM-JDK命令行工具
  5. Linux环境变量(小马哥推荐)
  6. OpenGL中的功能与OSG对应功能 (摘)
  7. Linux 命令 - file: 确定文件类型
  8. 2014/09/30 Learning Note
  9. 有关VS2008制作安装包时遇到的问题详解
  10. Windows 8.1 RTM初体验
  11. Emacs助力PowerShell
  12. Linux命令 文件备份归档恢复
  13. linux部署solr服务--小记
  14. 【CF429E】Points and Segments(欧拉回路)
  15. python中super的理解(转)
  16. Unity中的屏幕坐标:ComputeScreenPos/VPOS/WPOS
  17. Beta冲刺(4/5)(麻瓜制造者)
  18. Apache ActiveMQ 学习一
  19. SharePoint 表单认证创建用户
  20. freeRadius与NetGear WNAP210的简使用

热门文章

  1. seventBus(封装) 一个巧妙的解决vue同级组件通讯的思路
  2. RobotFramework教程使用笔记——requests和requestslibrary库
  3. ansible操作模块相关
  4. 简单实现php文件管理
  5. SqlServer--学习触发器
  6. hdu-5670 Machine(水题附上java代码)
  7. CodeForces813E:Army Creation (主席树---上一题的加强版)
  8. vue-cli脚手架搭建Vue.js项目
  9. C语言之fileno()函数--获取已经打开的文件的文件描述符(小技巧)
  10. ceph学习之pool