杭电acm-1874畅通工程续
来源:互联网 发布:淘宝前期没生意怎么办 编辑:程序博客网 时间:2024/06/07 03:39
畅通工程续
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 31638 Accepted Submission(s): 11556
Problem Description
某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。
现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。
现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。
Input
本题目包含多组数据,请处理到文件结束。
每组数据第一行包含两个正整数N和M(0<N<200,0<M<1000),分别代表现有城镇的数目和已修建的道路的数目。城镇分别以0~N-1编号。
接下来是M行道路信息。每一行有三个整数A,B,X(0<=A,B<N,A!=B,0<X<10000),表示城镇A和城镇B之间有一条长度为X的双向道路。
再接下一行有两个整数S,T(0<=S,T<N),分别代表起点和终点。
每组数据第一行包含两个正整数N和M(0<N<200,0<M<1000),分别代表现有城镇的数目和已修建的道路的数目。城镇分别以0~N-1编号。
接下来是M行道路信息。每一行有三个整数A,B,X(0<=A,B<N,A!=B,0<X<10000),表示城镇A和城镇B之间有一条长度为X的双向道路。
再接下一行有两个整数S,T(0<=S,T<N),分别代表起点和终点。
Output
对于每组数据,请在一行里输出最短需要行走的距离。如果不存在从S到T的路线,就输出-1.
Sample Input
3 30 1 10 2 31 2 10 23 10 1 11 2
Sample Output
2-1
Author
linle
注意:两个城镇之间可能有多条路相连,我们只取最短的一条,详情看代码
0 0
- 杭电acm-1874畅通工程续
- acm 杭电 畅通工程 1232
- 杭电ACM HDU 1863 畅通工程
- HDOJ 1232 畅通工程 杭电 ACM
- 杭电acm 1863 畅通工程
- hdu(杭电)ACM 1232 畅通工程
- 杭电 hdu 1874 畅通工程续
- 杭电1874畅通工程续
- 杭电 1874 畅通工程续(Dijkstra)
- 杭电1874畅通工程续
- 【杭电】[1874]畅通工程续
- 杭电1874-畅通工程续
- 【杭电1874】畅通工程续
- 杭电acm1232 hdu-acm-1232畅通工程解题报告
- 杭电--1874--畅通工程续--并查集
- 杭电1874 畅通工程续(最短路dijkstra)
- 杭电OJ-1874_畅通工程续
- 畅通工程续HDU杭电1874【dijkstra算法 || SPFA】
- ui.选项菜单及其子菜单
- codeforces 56D Changing a String (dp编辑距离)
- [LeetCode]Construct Binary Tree from Preorder and Inorder Traversal
- Epoll在LT和ET模式下的读写方式
- oracle常用sql语句
- 杭电acm-1874畅通工程续
- 怎样更改SQL Server2008R2的安装路径
- 联通光纤入户,光猫连接无线路由器不能上网
- quick 截屏 captureScreen
- epoll的两种模式
- Unity学习笔记——Scroll View的创建
- 对称加密算法DES、AES、PBE
- php中引用&的真正理解-变量引用、函数引用、对象引用
- JUnit无法运行测试方法的记录