最短路
HonniLin
double fighting
展开
-
POJ 3268 - Silver Cow Party(最短路dijkstra)
DescriptionOne cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the big cow party to be held at farm #X (1 ≤X ≤ N). A total of M (1 ≤ M ≤ 100,000) unidirecti原创 2014-12-17 18:15:27 · 547 阅读 · 0 评论 -
Codeforces Round #303 (Div. 2) - E. Paths and Trees(最短路)
题目:http://codeforces.com/problemset/problem/545/E题意:在n个点m条边的无向图中,找 一颗最小生成树,输出边权和以及路径编号。思路:spfa跑最短路的过程中,当该点到起点的最短路径相同时,选择边权小的路径加入答案的最小生成树中。AC.#include #include #include #include #in原创 2015-08-17 14:44:43 · 382 阅读 · 0 评论 -
Codeforces Round #290 (Div. 2) - C. Fox And Names(最短路)
题目:http://codeforces.com/problemset/problem/545/E题意:n个点m条边的无向图,求出从1->n的最短路,使得其路径上标记为0的路径最少,除了这条最短路径上的路,其他路都应标记为0. 求出需要修改标记的路径数量,及其每条路的端点和应修改的标记。思路:最短路dis数组表示最短路径,zer数组表示路径最短的情况下0标记最少的路径。原创 2015-08-17 09:58:19 · 587 阅读 · 0 评论 -
HDU 5294 - Tricks Device(最短路+最小割)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5294题意:n个点,m条边,构建有权无向图。求出删去最少条边数可以使得图没有最短路径,以及删出最多条边使得图仍有最多条路径。思路:最短路处理出最短路径图,做法是使用dis数组,若若dis[v]-dis[u] = w(u,v),则该路在最短路径中。建出最短路径之后 跑一次网络流原创 2015-07-21 21:16:28 · 1619 阅读 · 0 评论 -
POJ 4046 - Sightseeing(最短路‘spfa)
题目:http://poj.org/problem?id=4046题意:n个点,m条边。点和边分别有相应的权值。Q个询问,给出起点终点,一条路径中选择权值最大的点加入花费的情况下,输出最小花费。思路:枚举每个点作为最大权值点,跑一次spfa,如果经过询问的端点则更新询问的答案。AC.#include #include #include #include原创 2015-07-27 10:52:38 · 563 阅读 · 0 评论 -
UVALive 6658 - Fiasco(BFS)
题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=84227#problem/I题意:根据给出的最短路的错误代码,输出可以得到正确答案的数据。错误代码的思路是: 每次取最短的线段加入路径。根据代码思路:先将所有的线段排序,从源点开始bfs,按照遍历的顺序赋值边。没有赋值到的线段,则赋值剩下的数据。AC.原创 2015-07-25 22:39:01 · 532 阅读 · 0 评论 -
HDU 4571 - Travel in time(Floyd+dijkstra+dp)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=4571题意:N个点M条边时限T,起点S终点E。每个点都有其参观获得值以及花费,经过是可以选择参观或者是不参观,且下一个参观的地点价值比上一个要大。M条无向边,每条边都有时间花费。求出在时限内从起点到终点的所得最大值。思路:一次floyd,求出各点中间的最短路,为的是重新建原创 2015-05-12 23:31:26 · 482 阅读 · 0 评论 -
UVA 11090 - Going in Cycle!!(最短路`Bellman-Ford)
题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=74214#problem/E题意:求出有向图中环的 最小平均权值, 不成环则输出"No cycle found".思路:ford判负圈法+二分.二分边的mid值, 若存在 c1+c2+..+ck 则转化成 每条边cost - mid, 判断图中是否存在负圈原创 2015-04-09 22:33:43 · 771 阅读 · 0 评论 -
UVA 10917 - Walk Through the Forest(最短路`dijksta+DP)
题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=74214#problem/B题意:n个点,m条无向边,求出从起点1到终点2的最短路径有几条.思路:先使用dijkstra求出最短路径树.然后将d[a] , 从而得到DAG, 然后可以是DP, 记忆化搜索.AC.#include #include #原创 2015-04-08 21:45:22 · 572 阅读 · 0 评论 -
POJ 1062 - 昂贵的聘礼(最短路`dijkstra)
Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:"嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。"探险家就跑到大祭司那里,向他要求皮袄或水晶球,大祭司要他用金币来换原创 2015-01-25 11:24:04 · 647 阅读 · 0 评论 -
POJ 2253 - Frogger(最短路`dijkstra)
DescriptionFreddy Frog is sitting on a stone in the middle of a lake. Suddenly he notices Fiona Frog who is sitting on another stone. He plans to visit her, but since the water is dirty and full of原创 2015-01-26 09:12:14 · 612 阅读 · 0 评论 -
HDU 1860 - Currency Exchange(最短路)
DescriptionSeveral currency exchange points are working in our city. Let us suppose that each point specializes in two particular currencies and performs exchange operations only with these currenci原创 2014-12-21 11:22:25 · 1278 阅读 · 2 评论 -
POJ 1125 - Stockbroker Grapevine(最短路`Floyd)
DescriptionStockbrokers are known to overreact to rumours. You have been contracted to develop a method of spreading disinformation amongst the stockbrokers to give your employer the tactical edge原创 2015-01-27 23:17:59 · 550 阅读 · 0 评论 -
POJ 2139-Six Degrees of Cowvin Bacon(最短路Floyd)
DescriptionThe cows have been making movies lately, so they are ready to play a variant of the famous game "Six Degrees of Kevin Bacon".The game works like this: each cow is considered to be zer原创 2014-12-17 15:17:28 · 547 阅读 · 0 评论 -
HDU 5360 - In Touch(最短路)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=5361题意:给出n个点可以到达的点的距离差范围(l,r),和每个点的点值。n个点的位置分别为(0,1,2,3...n).从0点出发,求出到达其他各点的最小花费,如果无法达到则输出“-1”。思路:dijkstra的思路,在每个点只可能标记一次最短路,所以使用一个set去记录所有点,原创 2015-08-06 22:41:13 · 685 阅读 · 0 评论