----------最短路
mfcheer
他不停地跑啊跑 就为了追上那个曾经被寄予厚望的自己
展开
-
hdu-1874
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1874floyd算法就能解决原创 2014-11-13 23:15:47 · 616 阅读 · 0 评论 -
LIGHTOJ 1019 – BRUSH (V) 【最短路】
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1019代码:#include<stdio.h> #include<iostream> #include<math.h> #include<stdlib.h> #include<ctype.h> #include<algorithm>原创 2015-06-05 23:24:45 · 427 阅读 · 0 评论 -
LIGHTOJ 1002 – COUNTRY ROADS 【求最大边最小的路径】
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1002dij简单变形;代码:#include<stdio.h> #include<iostream> #include<math.h> #include<stdlib.h> #include<ctype.h> #include<al原创 2015-06-05 23:25:16 · 431 阅读 · 0 评论 -
HDU 3790 最短路径问题 【求花费最少的最短路径】
最短路径问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 15413 Accepted Submission(s): 4658Problem Description 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点原创 2015-06-05 23:50:32 · 538 阅读 · 0 评论 -
差分约束
转载自:http://www.cnblogs.com/void/archive/2011/08/26/2153928.html一直不知道差分约束是什么类型题目,最近在写最短路问题就顺带看了下,原来就是给出一些形如x-y<=b不等式的约束,问你是否满足有解的问题好神奇的是这类问题竟然可以转换成图论里的最短路径问题,下面开始详细介绍下比如给出三个不等式,b-a<=k1,c-b<=k2,c-a<=k3,求原创 2015-06-05 18:21:45 · 464 阅读 · 0 评论 -
hdu 1217 Arbitrage 【floyd】
题目链接:http://acm.acmcoder.com/showproblem.php?pid=1217floyd传递闭包。代码:#include <iostream>#include <stdio.h>#include <string.h>#include <algorithm>#include <math.h>#include <string>#include <set>#inc原创 2015-06-05 18:22:24 · 425 阅读 · 0 评论 -
LIGHTOJ 1174 – COMMANDOS 【FLOYD】
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1174题意:很多人从起点出发走过所有城市后,在终点汇聚所需的最短时间。利用floyd。代码:#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <string>原创 2015-06-05 23:23:00 · 536 阅读 · 0 评论 -
UVA 436 Arbitrage (II)【floyd】
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=377题意:硬币兑换,能不能兑换一圈使得手中的钱变多。 floyd传递闭包。代码:#include <stdio.h>#include <iostream>#include <algorithm>#in原创 2015-08-08 20:22:44 · 413 阅读 · 0 评论 -
Uva 10048 Audiophobia 【floyd】
Consider yourself lucky! Consider yourself lucky to be still breathing and having fun participating in this contest. But we apprehend that many of your descendants may not have this luxury. For, as yo原创 2015-03-30 12:49:03 · 645 阅读 · 0 评论 -
UVA 10269 Adventure of Super Mario 【最短路 + dp】
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1210题意: 给你a(1~a)个村子 b(a+1 ~ b)个城堡 ,m条路, 问你回家(a+b 到 1)花费的最少能量.你有魔法鞋子,每次最多可以走L长的距离且不花费能量,最多使用K次,魔法鞋原创 2015-08-12 20:04:51 · 659 阅读 · 0 评论 -
UVA 567 Risk【floyd】
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=508题意:20个点的任意最短路。floyd代码:#include <stdio.h>#include <ctime>#include <math.h>#include <string>#原创 2015-08-12 10:49:18 · 569 阅读 · 0 评论 -
UVA 10099 The Tourist Guide【floyd】
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1040题意: n个点,m条路径,每条路径最多通过人数最多为value人,求把v个游客从a点运送到b点,需要几辆车,注意导游自己也算一个人。 思路:floyd找出两点间最大运送量,然后计算需要原创 2015-08-12 16:02:51 · 530 阅读 · 0 评论 -
UVA 10986 Sending email 【dijkstra + 堆优化】
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1927题意:n个点m条边,求s到e的最短距离代码:#include<stdio.h>#include<iostream>#include<math.h>#include<stdlib.h>原创 2015-08-13 23:47:11 · 809 阅读 · 0 评论 -
UVA 558 Wormholes 【SPFA 判负环】
题目链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=499题意:就是判断图中有无负环 SPFA,某个节点入队次数大于n就是有负环。代码:#include <iostream>#include <stdio.h>#include <string原创 2015-08-14 00:11:26 · 763 阅读 · 0 评论 -
BZOJ 1050: [HAOI2006]旅行comf
题目链接:1050: [HAOI2006]旅行comf求起点到终点的一条路径,使得路径最长边与最短边比值最小。 边按小到大排序。枚举最小边值依次加边,直至起点终点联通,更新答案。代码:#include <iostream>#include <algorithm>#include <set>#include <map>#include <string.h>#include <queue>原创 2015-10-08 19:26:57 · 88 阅读 · 0 评论 -
LightOJ 1074 – Extended Traffic 【SPFA判负环】
题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1074给你一个有向图,求原点1到给定询问点的最短距离是多少,由于可能存在负环,不能用dij,如果点在负环中,则无解,dfs判环。代码:#include <iostream>#include <stdio.h>#include <string.h>#include <algor原创 2015-06-05 18:23:29 · 488 阅读 · 0 评论 -
hdu 1513 Invitation Cards【spfa翻转边】
题目链接:http://acm.acmcoder.com/showproblem.php?pid=1535题意:有向图,求源点到各个点最短路径和+各个点到源点最短路径和。spfa求单源最短路径,求各个点到源点最短路径翻转边。#include <iostream>#include <stdio.h>#include <string.h>#include <algorithm>#include原创 2015-04-18 14:42:59 · 590 阅读 · 0 评论 -
hdu-2544
floyd#include#include#include#include#include#include#include#include#include#include#include#include#include #include #include using namespace std;int d[1010][1010];int main ()原创 2014-11-13 23:17:56 · 537 阅读 · 0 评论 -
poj-2387 Til the Cows Come Home
题目链接:http://poj.org/problem?id=2387dij 注意判重边#include #include #include #include #include using namespace std;const int MAXV = 4010;const int inf = 10000000;int map[MAXV][MAXV];int原创 2015-01-28 13:04:00 · 605 阅读 · 0 评论 -
poj-2253 Frogger
题目链接:http://poj.org/problem?id=2253求最短路径中的最长边,修改的 d [MAXN]; 的意义即可原创 2015-01-28 14:52:18 · 638 阅读 · 0 评论 -
poj-1797 Heavy Transportation
题目链接:http://poj.org/problem?id=1797求路径中承载量的最小值#include #include #include #include #include using namespace std;const int MAXV = 4010;const int inf = 10000000;int map[MAXV][MAXV];int d[原创 2015-01-28 16:59:04 · 662 阅读 · 0 评论 -
poj-1502 MPI Maelstrom
题目链接:http://poj.org/problem?id=1502裸的最短路径。英语。。。#include #include #include #include #include using namespace std;#define MAXV 110#define INF 100000int map[MAXV][MAXV],n;int d[MAXV],vis[原创 2015-01-29 20:25:32 · 479 阅读 · 0 评论 -
poj-3660 Cow Contest
题目链接:http://poj.org/problem?id=3660利用floyd进行闭包的传递确定胜负关系。这样所有点a能走到的点都是排名在a以后的。所有能走到点a的点都是排名在a以前的。如a点,排名在它之前的和排名在它之后的点之和为n-1,那么它的排名就是确定的。#include #include #include #include #include using原创 2015-01-29 11:16:55 · 622 阅读 · 0 评论 -
poj-3628 Silver Cow Party
题目链接:http://poj.org/problem?id=3268所有的牛去一个牛的家里参加聚会,所给的路径是单向的,问往返的所有牛的路径长度中最长的是多少?解法:往返时候翻转矩阵,再求一遍最短路径,两次相加后进行比较。#include #include #include #include #include using namespace std;const原创 2015-01-28 22:57:27 · 594 阅读 · 0 评论 -
poj-3286 Silver Cow Party
题目链接:http://poj.org/problem?id=3268求牛参加聚会的往返最长的路径是多少。往返的时候翻转矩阵,再计算一次,两次求和。#include #include #include #include #include using namespace std;const int MAXV = 4010;const int inf = 10000000;原创 2015-01-29 10:26:53 · 625 阅读 · 0 评论 -
poj-3259 Wormholes
题目链接:http://poj.org/problem?id=3259求是否存在负权环。用 bellman 判断。有一些农场,这些农场里面有一些田地,田地里面有一些虫洞,田地之间有路,虫洞可以让时间倒流。问这个农民能不能看到他自己,也就是说,有没有可能利用虫洞的时间倒流的性质,让这个人能在这个点出发前回去,这样他就是能看到他自己#include #include #原创 2015-01-29 19:20:52 · 475 阅读 · 0 评论 -
hdu-1548
搜索做着做着成最短路径了。。dij本层可以直接到达的层数距离为1 否则为无穷大#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeu原创 2014-12-07 19:44:45 · 453 阅读 · 0 评论 -
poj-1847
题目链接:http://poj.org/problem?id=1847把第一个相连的边设为0,其余的设为1.#include #include #include #include #include using namespace std;const int INF = 1000000;const int MAX = 110;int n,a,b;int m,f,t;原创 2015-01-30 15:46:22 · 708 阅读 · 0 评论 -
图论——最短路径——dij
dij 模板通过 poj 2387 求去点1 -点 n 的最短路径#include #include #include #include #include using namespace std;const int MAXV = 4010;const int inf = 10000000;int map[MAXV][MAXV];//路径长度int d[MAXV];/原创 2015-01-28 13:07:08 · 869 阅读 · 0 评论 -
图论——最短路径——floyd
floyd 模板#include#include#include#include#include#include#include#include#include#include#include#include#include #include #include using namespace std;int d[1110][1110];int main原创 2015-01-28 14:56:12 · 486 阅读 · 0 评论 -
漂洋过海来看你 【dfs or 最短路】
漂洋过海来看你 Description BMan和hyx住在一个神奇的国度,这个国度有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。 现在BMan在第S号城市,他经常想起那个一起AC过的队友hyx,记忆它总是慢慢的累积,在他心中无法抹去,可是他并不知道hyx 在哪个城市,所以他决定用尽半年的积蓄漂洋过海去找hyx,现在BMan很想知道如果他想去hyx所在的第X号城市,必须经过的前原创 2015-03-17 21:30:01 · 1135 阅读 · 0 评论 -
poj 2337 Catenyms 【欧拉路径】
题目链接:http://poj.org/problem?id=2337题意:给定一些单词,如果一个单词的尾字母与另一个的首字母相同则可以连接。问是否可以每个单词用一次,将所有单词连接,可以则输出字典序最小的序列。代码: (bin 神的板子)#include <stdio.h>#include <ctime>#include <math.h>#include <limits.h>#inclu原创 2015-07-25 15:21:47 · 733 阅读 · 0 评论