最短路
夜幕下的ACM之路
通往成功的路注定是孤独的,我不会放弃!!!!
展开
-
POJ 2387 Til the Cows Come Home(简单的Dijkstra算法)
本题是一道简单的模板题目,题目的大意是:给你一个数t,代表有几条已知的道路,再给出一个数n ,代表有n个点,让你求出从1到n的最短距离为多少。(简单的Dijkstra算法) 下面附上本渣渣的AC代码。#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<cmath>#define in原创 2016-03-01 11:21:00 · 389 阅读 · 0 评论 -
HDU 1548 A strange lift(构造+最短路Dijkstra)
http://acm.hdu.edu.cn/showproblem.php?pid=1548 A strange liftTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 20811 Accepted Submission(s):原创 2016-07-14 16:23:16 · 346 阅读 · 0 评论 -
HDU 2807 The Shortest Path(最短路构造+Floyed算法)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2807The Shortest PathTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3234 Accepted Submission原创 2016-11-04 19:09:06 · 431 阅读 · 0 评论 -
POJ 3660 Cow Contest(floyed算法求传递闭包)
题目链接: http://poj.org/problem?id=3660Cow Contest Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10104 Accepted: 5711 DescriptionN (1 ≤ N ≤ 100) cows, conveniently numbered 1.原创 2016-10-04 15:45:41 · 411 阅读 · 0 评论 -
HDU 5889 Barricade(最短路spfa+最大流dinic)
BarricadeTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1297 Accepted Submission(s): 394Problem Description The empire is under attack aga原创 2016-10-28 16:00:01 · 394 阅读 · 0 评论 -
POJ 3660 Cow Contest(传递闭包求确定名次数)
题目链接:http://poj.org/problem?id=3660Cow Contest Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10391 Accepted: 5806 DescriptionN (1 ≤ N ≤ 100) cows, conveniently numbered 1..N原创 2016-10-31 16:33:55 · 456 阅读 · 0 评论 -
哈理工OJ 2133 最快通过(最长路)
题目链接:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=2133最快通过 Time Limit: 6000 MS Memory Limit: 32768 K Total Submit: 40(16 users) Total Accepted: 17(15 users) Rating:原创 2016-11-16 22:59:22 · 535 阅读 · 0 评论 -
哈理工OJ 1802 游骑兵出动(map+Dijkstra+思维)
题目链接:http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1802游骑兵出动 Time Limit: 3000 MS Memory Limit: 32768 K Total Submit: 37(18 users) Total Accepted: 19(18 users) Rating:原创 2016-11-16 23:24:03 · 428 阅读 · 0 评论 -
POJ 1847 Tram(最短路)
题目链接:http://poj.org/problem?id=1847Tram Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 14528 Accepted: 5369 DescriptionTram network in Zagreb consists of a number of intersec原创 2016-11-15 21:11:19 · 413 阅读 · 0 评论 -
HDU 6152 Friend-Graph(2017CCPC网络选拔赛)【Floyed求传递闭包】
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=6152【中文题意】就是一个好的队伍符合以下条件:不会有三个人互相认识或三个人互相不认识。 【思路分析】题目时间给的很足,直接用floyed跑完传递闭包然后暴力搞一下就行了。 【AC代码】#include<iostream>#include<cstdio>#include<cstdlib原创 2017-10-10 20:45:08 · 363 阅读 · 0 评论 -
2017 乌鲁木齐赛区网络赛 Banana(【Floyed求传递闭包】)
题目链接:https://nanti.jisuanke.com/t/16950【中文题意】有一群猴子,每个猴子都有自己喜欢的香蕉,每种香蕉都有自己的产地,问你每个猴子喜欢的香蕉产自哪里,结果按字典序排序。 【思路分析】求一下传递闭包就好了,找到每个猴子和每种香蕉的关系,然后直接输出就OK了。 【AC代码】#include<cstdio>#include<cstring>#include<al原创 2017-10-10 21:12:36 · 306 阅读 · 0 评论 -
hihoCoder 1089 : 最短路径·二:Floyd算法(水题,练手)
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述万圣节的中午,小Hi和小Ho在吃过中饭之后,来到了一个新的鬼屋!鬼屋中一共有N个地点,分别编号为1..N,这N个地点之间互相有一些道路连通,两个地点之间可能有多条道路连通,但是并不存在一条两端都是同一个地点的道路。由于没有肚子的压迫,小Hi和小Ho决定好好的逛一逛这个鬼屋,逛着逛着,小Hi产生了这样的问题:鬼屋中任意两原创 2016-07-03 10:34:48 · 1472 阅读 · 0 评论 -
POJ 1797 Heavy Transportation(最小生成树或最短路)
DescriptionBackground Hugo Heavy is happy. After the breakdown of the Cargolifter project he can now expand business. But he needs a clever man who tells him whether there really is a way from the pl原创 2016-05-24 21:41:11 · 361 阅读 · 0 评论 -
蓝桥杯 算法训练---最短路(spfa算法)
本题一开始用dijkstra写的,,超时,,结果只得了70分,,后来想到了用spfa写,,无奈不太熟悉,,就查了一下题解,感觉还行,,不过学到了一种新的stl知识—容器,,有关容器的介绍我写在了–我的个人总结….下面是我的超时代码和AC代码。超时代码:#include<cstdio>#include<iostream>#define MAXN 1005using namespace std;i原创 2016-03-07 11:37:59 · 765 阅读 · 0 评论 -
ZOJ 3710 Friends(思维,最短路,图论)
Alice lives in the country where people like to make friends. The friendship is bidirectional and if any two person have no less than k friends in common, they will become friends in several days. Curr原创 2016-04-02 21:12:58 · 767 阅读 · 0 评论 -
Floyd-Warshall算法的原型
最简单的最短路,下面给出最短路基本的代码,,做题时可以根据要求来改动。#include<stdio.h>int main(){ int e[10][10],k,i,j,n,m,t1,t2,t3; int inf=99999999;//(用inf(infinity的缩写))存储一个我们认为的正无穷值 //读入n和m,n表示顶点个数,m表示边的条数。 scanf("%原创 2016-02-28 08:45:53 · 523 阅读 · 0 评论 -
Dijkstra算法---单源最短路(基础模板)
本代码算的是从1到其他几个点的单源最短路#include<cstdio>#include<iostream>#define MAXN 1005using namespace std;int main(){ int inf=99999999; int e[10][10],dis[10],book[10],i,j,m,n,t1,t2,t3,u,v,min; scanf("原创 2016-02-28 11:53:43 · 740 阅读 · 0 评论 -
HDU 3790 最短路径问题(双重Dijkstra算法)
本题为简单的最短路问题,难点在于判断路程最短的时候还得判断花费的金钱最少。除此之外就是最基本的模板了。。。下面是AC代码。#include<cstdio>#include<cstring>#include<iostream>#define Maxn 1005#define inf 0x3fffffffusing namespace std;int e[Maxn][Maxn],n,m,dis原创 2016-02-28 13:41:16 · 676 阅读 · 0 评论 -
HDU1869 六度分离(Dijkstra算法)
本题为Dijkstra算法的简单变形,根据模板便可写出本题的AC代码,希望大家可以领悟到模板的重要性 下面是本渣渣的AC代码。#include<cstdio>#include<cstring>#include<iostream>#define inf 0x3fffffff#define N 205using namespace std;int e[N][N],n,m,book[N],di原创 2016-02-28 14:23:20 · 622 阅读 · 0 评论 -
HDU 1599 find the mincost route(floyd求无向图)
本题为简单的floyd算法。 AC代码如下#include<cstdio>#include<cstring>#include<iostream>#define inf 99999999#define N 105using namespace std;int e[N][N],dis[N][N];int main(){ int m,n,min,u; while(~scanf原创 2016-02-28 16:36:36 · 236 阅读 · 0 评论 -
HDU 2544 最短路(floyed dijkstra 都能过)
http://acm.hdu.edu.cn/showproblem.php?pid=2544 最短路Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 51629 Accepted Submission(s): 22714Proble原创 2016-05-24 11:14:32 · 293 阅读 · 0 评论 -
HDU 2066 一个人的旅行(Dijkstra求特殊点的单源最短路径)
http://acm.hdu.edu.cn/showproblem.php?pid=2066 一个人的旅行Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 29915 Accepted Submission(s): 10277Pro原创 2016-05-24 12:36:51 · 440 阅读 · 0 评论 -
HDU 1874 畅通工程续(floyed求最短路)
http://acm.hdu.edu.cn/showproblem.php?pid=1874 Problem Description 某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。原创 2016-05-24 18:40:55 · 357 阅读 · 0 评论 -
2017 乌鲁木齐赛区网络赛Skiing (记忆化搜索的方法处理DAG图中的最长路)
题目链接:https://nanti.jisuanke.com/t/16957 【中问题意】给你一个带权有向图,你可以从任意一个点出发,问你能走的最长路是多远。 【思路分析】我们直接挨个点搜索,然后记忆化从每个点出发可以走的最远距离,下次再搜到的时候直接用就好了。 【AC代码】#include<cstdio>#include<cstring>#include<cmath>#include原创 2017-10-10 21:39:32 · 467 阅读 · 0 评论