hdu2544最短路
在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的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 0
Sample Output
3 2
非常简单的最短路问题直接套模板
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int ps[1100][1100],dp[1100][1100];
int main(){
    int N,M,A,B,C,i,j,k;
    while(cin>>N>>M&&N!=0)
    {
        //memset(dp,0,sizeof(dp));
        for(i=1;i<=N;i++)
            for(j=1;j<=N;j++)
            ps[i][j]=0x3f3f3f3f;
        for(i=1;i<=M;i++)
        {
            cin>>A>>B>>C;
            ps[A][B]=ps[B][A]=C;
        }dp[1][N]=0x7fffffff;
        for(k=1;k<=N;k++)
        for(i=1;i<=N;i++)
        for(j=1;j<=N;j++)
        if (ps[i][j]>ps[i][k]+ps[k][j])
        ps[i][j]=ps[i][k]+ps[k][j];
        cout<<ps[1][N]<<endl;
    }
    return 0;
}
												
											hdu2544最短路的更多相关文章
- HDU-2544 最短路 Dijkstra模板题
		
题目链接:https://vjudge.net/problem/HDU-2544 题意: 题目要求找到节点1到节点n之间的一条最短路 分析: Dijkstra模板题 单源最短路径,可以用dijkstr ...
 - HDU2544 最短路dij
		
纯最短路. ///HDU 2544堆优化的最短路 #include <cstdio> #include <iostream> #include <sstream> ...
 - hdu2544 最短路  Dijkstra算法
		
最短路(Dijkstra算法模板题) Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ...
 - HDU2544 最短路                                                                                            2017-04-12 18:51             31人阅读              评论(0)              收藏
		
最短路 Time Limit : 5000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submissio ...
 - hdu2544最短路(floyd基础)
		
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...
 - 最短路径(最基础,经典的模板和思想):HDU-2544最短路
		
题目: 最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Su ...
 - [hdu2544]最短路spfa
		
解题关键:最短路模板一直没整理过,这里整理了一下spfa+链式前向星建图的最短路模板,以后网络赛省的打了. spfa算法的关键就是松弛操作,只有进行松弛操作,其后的点距离才可能被更新. #includ ...
 - hdu-2544     最短路(最短路)
		
Time limit1000 ms Memory limit32768 kB 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到 ...
 - hdu2544 最短路
		
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2544 最短路径DIJKSTRA #include<stdio.h> #include<m ...
 - HDU2544最短路(dijkstra)
		
用dijkstra来练练手 #include<iostream> #include<stdio.h> #include<string.h> #include< ...
 
随机推荐
- Flask 入门(三)
			
官方的文档虽然正规,但是有点太过书面语,有时候,明明很简单的一个程序,如果非要看它的说明,反而会让人疑惑不解,倒不如看一下别人写的简单的一个demo,jinjia2模板看官方的文档看了5回,愣是不明白 ...
 - Linux服务器 上传/下载 文档/目录
			
1.从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101 ...
 - ssm整合简单例子
			
1.首先新建一个maven项目 2.在pom.xml文件中加入以下代码引入包 <properties> <project.build.sourceEncoding>UTF-8& ...
 - Jquery 搜索等待用户输入完成时自动执行
			
$('#fuzzySearchBox').on('keyup', function (event) { var searchStr = $(this).val().toLowerCase(); //i ...
 - 9.1 ArrayList(集合)的使用,与array(数组)的对比
			
1.array 和ArrayList的区别? array 数组的长度是固定的,适应不了变化的需求. ArrayList集合的长度可变.大小可变. 2.为什么要用集合,它优点是什么? java是面向对象 ...
 - POj3017 dp+单调队列优化
			
传送门 解题思路: 大力推公式:dp[i]=min(dp[k]+max(k+1,i)){k>=0&&k<i},max(j,i)记为max(a[h]){h>k& ...
 - 条件变量 condition_variable wait_for
			
wait_for(阻塞当前线程,直到条件变量被唤醒,或到指定时限时长后) #include <iostream> #include <atomic> #include < ...
 - Restlet Client发送GET、POST等请求
			
插件下载 百度云盘 链接:https://pan.baidu.com/s/13R4s1UR5TONl2JnwTgtIYw 密码:rt02 插件安装 解压后,直接拖进浏览器中. 功能演示
 - 【python系统学习14】类的继承与创新
			
目录: 目录: [toc] 类的继承 子类和父类 继承的写法 继承示例 父类可以被无限个子类所继承 子类实例可调用父类属性和方法 类的始祖(根类) 根类 - object 实例归属判断 - isins ...
 - 【乱码问题】IDEA控制台使用了GBK字符集
			
什么Tomcat乱码设置IDEA的初始编码,瞎搞 终于在这个帖子看到了真相 https://blog.csdn.net/weixin_42617398/article/details/81806438 ...