最短路
文章平均质量分 71
0x3f3f3f3f
这个作者很懒,什么都没留下…
展开
-
HDU 4284 —— Travel 状压dp|DFS+Floyd
http://acm.hdu.edu.cn/showproblem.php?pid=4284 题意:n个城市,m条边,以及初始的钱数;下面m行给出每条边的u、v以及花费;然后是h个城市,每行给出城市编号、能赚的钱、买证的钱;PP要去这h个城市打工并且返回1城市(起点是1),要在该城市打工就得先买证,问PP能否成功; DFS+Floyd #include #includ原创 2015-12-13 16:27:11 · 454 阅读 · 0 评论 -
POJ 2387 —— Til the Cows Come Home 裸dijkstra
原题:http://poj.org/problem?id=2387 题意:有T条路,n个点;给出每条路的花费,问从n 到 1的最小花费; 注意:1、无向图;2、有重边;3、输入T n,边在前,点在后; #include #include #include #include #define inf 1e9 using namespace std; const int maxn = 1原创 2016-01-31 14:10:04 · 349 阅读 · 0 评论 -
POJ 2253 —— Frogger
原题:http://poj.org/problem?id=2253 题意:有n个石头,给出每个石头的坐标;青蛙A在第一块石头,青蛙B在第二块石头,A要去找B; 求A到B的所有路径中最小的Frog Distance,Frog Distance定义为青蛙A在某条路径中所跳的最大距离; #include #include #include #include #define inf 1e9原创 2016-01-31 15:30:27 · 320 阅读 · 0 评论 -
HDU 4725 —— The Shortest Path in Nya Graph
原题:http://acm.hdu.edu.cn/showproblem.php?pid=4725 题意:有n个点,n个层,相邻层之间花费为c;有额外的m条路,这m条路是直接点与点相连的,花费为w;问从1走到n的最小花费,若无法到达,则输出-1; 注意:一层可以有多个点,同一层中,点与点的距离不是0,而是w; 思路:我们将点拆成3n,1~n表示的就是点,另外2n则是用来表示层,每个层拆成两个原创 2016-02-03 19:01:06 · 378 阅读 · 0 评论