最短路(HDU-2544)
Problem Description
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?
Input
输入包括多组数据。每组数据第一行是两个整数N、M(N<=100,M<=10000),N表示成都的大街上有几个路口,标号为1的路口是商店所在地,标号为N的路口是赛场所在地,M则表示在成都有几条路。N=M=0表示输入结束。接下来M行,每行包括3个整数A,B,C(1<=A,B<=N,1<=C<=1000),表示在路口A与路口B之间有一条路,我们的工作人员需要C分钟的时间走过这条路。
输入保证至少存在1条商店到赛场的路线。
Output
对于每组输入,输出一行,表示工作人员从商店走到赛场的最短时间
Sample Input
2 1
1 2 3
3 3
1 2 5
2 3 5
3 1 2
0 0Sample Output
3
2
思路:最短路模版题,Floyd算法模版套用即可
Source Program
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<cstdlib>
#define INF 999999999
#define N 10001
#define MOD 1000000007
#define E 1e-12
using namespace std;
int g[N][N], dis[N];
bool visit[N];
int main()
{int n,edge;int s,e,w;while(scanf("%d%d",&n,&edge)!=EOF && (n||edge)){for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)g[i][j]=INF;for(int i=0;i<edge;i++){scanf("%d%d%d",&s,&e,&w);if(w<g[s][e])g[s][e]=g[e][s]=w;}for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)g[i][j]=min(g[i][j], g[i][k]+g[k][j]);printf("%d\n", g[1][n]);}return 0;
}
最短路(HDU-2544)相关推荐
- 最短路 HDU - 2544
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助 ...
- 最短路 HDU - 2544 (最短路)
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助 ...
- 知识点四 图论:dijkstra (HDU 2544 +HDU 1874)
dijkstra(狄克斯特拉)知识点 1.可以用于解决最短路问题 2.dijkstra算法在数据量比较小的情况下可以直接开邻接矩阵. 3.不能处理含有负权环的图 对dijkstra算法的理解 dijk ...
- 图论:SPFA 算法详解( 算法竞赛入门到进阶) HDU 2544 链式前向星 【提供ACM模板+图解,不会都难!】
文章目录 SPFA简介 链式前向星介绍 SPFA算法思路详细 模板-链式前向星 参考书籍:算法竞赛入门到进阶 罗勇军 SPFA简介 用队列处理Bellman-Ford算法可以很好地优化,这种方法叫做S ...
- hdu 2544 最短路 (dijkstra)
http://acm.hdu.edu.cn/showproblem.php?pid=2544 最简单的最短路了吧 改天试试优化版本的 #include<stdio.h> #include& ...
- HDU 2544 最短路(各种最短路算法的实现)
链接: http://acm.hdu.edu.cn/showproblem.php?pid=2544 题目: Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂 ...
- hdu 2544最短路(Dijkstra)
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- hdu 2544最短路 Floyd算法
最短路 Time Limit : 5000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Problem Descrip ...
- hdu 2544 最短路 Dijkstra算法
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Desc ...
- HDU 2544最短路dijkstra模板题
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submis ...
最新文章
- Oracle Linux Server release 6.3 下安装JDK
- 【算法】合并两个有序数组【LeetCode】
- 网络多人游戏架构与编程 电子书_Java互联网架构-高性能网络编程必备技能IO与NIO阻塞分析...
- @Aspect中@Pointcut 12种用法
- java数组的扩容,将两个数组合并成一个数组
- android progressbar 自定义圆形旋转图片,Android progressBar 自定义圆形旋转图片
- 吉隆坡强制所有餐馆明年必须设有无线上网服务
- 【BZOJ2388】—旅行规划(分块+凸包)
- mfp服务器控制中心,固网1008MFP驱动
- 多媒体计算机主机系统,多媒体计算机系统的组成
- JavaScript实现移动端跟手轮播图
- 【PYTHON】tkinter如何设置界面消失 当制作一个登陆界面时,登陆成功之后,如何让登陆界面本身消失...
- 12月18日23点,2022年卡塔尔世界杯决赛,阿根廷对阵法国,上演巅峰对决,谁能捧走大力神杯?
- 集成学习(含常用案列)
- Mac版Ps、AE、PR不能突然使用?
- Kotlin 协程探索
- 2022-2027年中国数据银行市场竞争态势及行业投资前景预测报告
- Firm C下的优化算法
- Spring Security oAuth2创建认证服务器模块
- Nginx Rewrite研究笔记
热门文章
- 柱状图、堆叠柱状图、瀑布图有什么区别?怎样用Python绘制?
- 按home键退出的activity可以不进入stop模式码_用了几年的iPhone,竟然不知道苹果手机还有“游戏模式”?...
- 面试官留步!听我跟你侃会儿Docker原理
- 蚂蚁员工人均都能买一套杭州的房子了?!加油啊,打工人!
- 双非硕士阿里大数据开发面经(已拿offer)
- 一个命令,让你的网站支持https
- Top-down与Bottom-up
- Learning to see in the dark【SID】论文笔记
- 数据产品-短视频评估体系构建
- 【OC底层】OC对象本质,如 isa, super-class