最短路
文章平均质量分 56
霜刃未曾试
这个作者很懒,什么都没留下…
展开
-
POJ 3159 Candies 差分约束系统
题目:http://poj.org/problem?id=3159题意:给n个小朋友发糖果,有如下一些关系:a b c,代表第b个人得到的糖果不多于第a个人c个,即b - a 思路:初识差分约束系统,最短路倒是很久以前就会了。。。b - a 总结:终于见到了大神吐槽的最短路求不等式#include #include #include #include原创 2016-05-18 11:27:37 · 379 阅读 · 0 评论 -
POJ 3660 Cow Contest floyd求传递闭包 || bfs
题目:http://poj.org/problem?id=3660题意:有n个奶牛在比赛,有m个比赛结果,形式如a,b代表a战胜了b,同时比赛关系是可以传递的,例如a战胜了b、b战胜了c,那么可以得到a战胜了c。问有多少只奶牛可以确定在这n只奶牛中的名次有n个奶牛在比赛,有m个比赛结果,形式如a,b代表a战胜了b,同时比赛关系是可以传递的,例如a战胜了b、b战胜了c,那么可以得到a战胜了c。问有多少原创 2017-08-16 10:50:49 · 395 阅读 · 0 评论 -
POJ 3265 Cow Picnic bfs
题目:http://poj.org/problem?id=3256题意:有k只奶牛在n个牧场,牧场间有一些单向道路相连,现在这些奶牛想聚集到一个牧场中,问有多少个这样的牧场可以使所有的牛都到达思路:从每个奶牛所在的牧场出发,进行bfs,把能到达的牧场计数+1,最后统计一下被访问k次的牧场个数即可。用floyd算法求传递闭包1930ms卡过。。。从每个奶牛所在的牧场出发,进行bfs,把能到达的牧场计数原创 2017-08-16 19:07:58 · 200 阅读 · 0 评论 -
POJ 1975 Median Weight Bead floyd求传递闭包 || bfs
题目:http://poj.org/problem?id=1975题意:有n个珠子,n是奇数,每个珠子都有一个重量,有m个一对珠子之间的大小关系,问通过当前已知信息,有多少珠子一定不是重量为中位数的珠子有n个珠子,n是奇数,每个珠子都有一个重量,有m个一对珠子之间的大小关系,问通过当前已知信息,有多少珠子一定不是重量为中位数的珠子思路对于一个珠子,只需要求出重量大于它的珠子数量和重量小于它的珠子数量原创 2017-08-17 09:04:59 · 251 阅读 · 0 评论 -
POJ 2449 Remmarguts' Date 第k短路 A*搜索
题目:http://poj.org/problem?id=2449题意:给定一个图,求从一点到另一点的第k短路思路:用A∗A*搜索写的。我们知道,对于A∗A*搜索,有估价函数f(n)=g(n)+h(n)f(n) = g(n) + h(n),其中f(n)f(n)是当前点的估值,通过估值大小我们决定搜索进行的次序,g(n)g(n)是走到当前点已经有的花费,h(n)h(n)是当前点到目标点的花费的估值,是原创 2017-08-16 09:02:08 · 321 阅读 · 0 评论 -
HDU 1704 Rank floyd求传递闭包 || bfs
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1704题意:有n个人m条胜负关系,胜负是可以传递的,即x−>y且y−>z则有x−>z,问任意选两人有多少对不能确定胜负关系有n个人m条胜负关系,胜负是可以传递的,即x->y且y->z则有x->z,问任意选两人有多少对不能确定胜负关系思路:floyd求传递闭包,统计没有关系的数量即可。bfs也可以floyd求传原创 2017-08-17 08:55:58 · 376 阅读 · 0 评论 -
POJ 3275 Ranking the Cows floyd求传递闭包 || bfs
题目:http://poj.org/problem?id=3275题意:有n个奶牛,有m个关系,形式如x y即x > y,现在给出的关系可能是不全的导致无法排出所有奶牛的名次,问最少添加再添加多个关系可以在任何情况都能排出所有奶牛的名次思路很明显的传递闭包,用邻接矩阵实现的floyd超时了,然后就写了一个bfs,300ms过了,然后看了一下大家的写法,基本都是用邻接表优化的floyd实现的,快的飞起原创 2017-08-16 16:19:07 · 292 阅读 · 0 评论 -
POJ 3613 Cow Relays floyd+矩阵
题目:http://poj.org/problem?id=3613题意:一个无向图上有n个点,每条边都有权值,问从点s到点e的恰好经过t条边的最短路径是多少思路:利用矩阵快速幂的思想,再套用floyd算法,实际上就是做了t次floyd,利用快速幂加速。其中只有ans结构体对角线置0而其他结构对角线不置0的原因是考虑s和e相同时的情况。#include <iostream>#include <cst原创 2017-05-22 20:18:08 · 352 阅读 · 0 评论 -
URAL 1004 Sightseeing Trip 无向图最小环
题目:https://vjudge.net/problem/14074题意:给定一个有n个点的无向图,有m条无向边,求图中一个至少包含三个点的环,并输出环上的点,有多解任意输出一个即可,没有这样的环则输出No solution.思路:可以用floyd算法求解最小环,然后记录路径输出即可。 关于记录路径:定义pro[i][j]为点i到点j路径上的倒数第二个点,倒数第一个自然是j,初始化pro[i][原创 2017-05-04 21:20:26 · 412 阅读 · 0 评论 -
POJ 1062 昂贵的聘礼 最短路
题目:http://poj.org/problem?id=1062题意:Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给他。探险家拿不出这么多金币,便请求酋长降低要求。酋长说:”嗯,如果你能够替我弄到大祭司的皮袄,我可以只要8000金币。如果你能够弄来他的水晶球,那么只要5000金币就行了。”原创 2017-04-06 20:53:18 · 341 阅读 · 0 评论 -
POJ 3259 Wormholes spfa判负环
题目:http://poj.org/problem?id=3259题意:有n个点,有m条双向边,走过每条边都要花费一个时间,还有w个虫洞,虫洞是单向的,通过虫洞会发生时光倒流,倒流一定的时间,问能不能发现一条路径,回到最初出发的时间之前思路:我们把边上花费的时间是正的,通过虫洞花费的时间倒流所以是负的,于是本题的实质就是判断图上有没有一个负环,那么用spfa判断有没有点入队超过n次,若有则存在负环,原创 2017-04-09 14:59:14 · 522 阅读 · 0 评论 -
HDU 1599 find the mincost route 最小环
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1599题意:Problem Description 杭州有N个景区,景区之间有一些双向的路来连接,现在8600想找一条旅游路线,这个路线从A点出发并且最后回到A点,假设经过的路线为V1,V2,….VK,V1,那么必须满足K>2,就是说至除了出发点以外至少要经过2个其他不同的景区,而且不能重复经过同一个景区。原创 2017-04-07 15:49:13 · 284 阅读 · 0 评论 -
HDU 1142 A Walk Through the Forest 最短路+记忆化搜索
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1142题意:给定一个无向图,要求从点1走到点2,对所走的路径有如下要求:当点a和点b连通时,只有从a到终点的最短路大于b到终点的最短路时,才可以从a走到b。问这样从起点走到终点这样的路径有多少条思路:题意有点费解,不是求最短路的条数!可以这么理解:把每个点到终点的最短路径作为权值,那么对于一条满足条件的路径,原创 2017-02-28 19:05:36 · 354 阅读 · 0 评论 -
LightOJ 1019 Brush (V) 最短路裸题
题目:http://www.lightoj.com/volume_showproblem.php?problem=1019题意:求从1到n的最短路。。。#include #include #include #include #include using namespace std;const int N = 110, INF = 0x3f3f3f3f;struct edge原创 2016-09-08 15:59:08 · 403 阅读 · 0 评论 -
LightOJ 1002 Country Roads 最短路变形
题目:http://www.lightoj.com/volume_showproblem.php?problem=1002题意:给定无向图,求从某点出发到所有的点的最短路径,本题中两点间最短路径的定义为:两点间所有路径中最长边的最小值思路:最短路变形,求最短路时稍微变一下条件即可#include #include #include #include #include #def原创 2016-08-02 10:09:58 · 382 阅读 · 0 评论 -
UVA 12295 Optimal Symmetric Paths 最短路求方案数
题目:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=23587题意:给一个n * n的矩阵,每个方格中有一个数字,从左上角走到右下角,且路径必须关于副对角线对称,求使路线上数字和最小的方案数思路:既然要关于副对角线对称,那么可以把关于副对角线对称的方格的值加到一起去,这样就可以求从起点到副对角线上的点的最短路,展原创 2016-07-12 20:28:56 · 556 阅读 · 0 评论 -
POJ 1716 Integer Intervals 差分约束系统
题目:http://poj.org/problem?id=1716题意:和poj 1201基本一样。。。#include #include #include #include #include using namespace std;const int N = 50010;const int INF = 0x3f3f3f3f;typedef pair P;str原创 2016-05-18 15:50:34 · 446 阅读 · 0 评论 -
POJ 1201 && HDU 1384 Intervals 差分约束系统
题目:http://poj.org/problem?id=1201http://acm.hdu.edu.cn/showproblem.php?pid=1384题意:给n个连续闭区间和n个数(c1 - cn),你找到一个最小集合,使这个集合和每个闭区间有ci个公共数,求这个集合的最小大小思路:往差分约束系统上想了好久,不会做。。。。设Si为区间[0, i)的区间长度,则[原创 2016-05-18 15:28:21 · 458 阅读 · 0 评论 -
hdu6201 transaction transaction transaction 树形dp || 最短路
题目:http://acm.hdu.edu.cn/showproblem.php?pid=6201题意:有n个城市,有n-1条道路将n个城市连接成一个整体,即一个树。一本在每个城市的价格不同,任选一个城市买书,再任选一个城市卖掉书,每条道路都有花费,问最多能赚多少钱思路:先说最短路,起点终点都是不确定的,所以建源点和汇点,把所有点连到源点和汇点上去,从源点向所有城市连边,权值为此城市书的价格的取反,原创 2017-09-21 14:25:02 · 337 阅读 · 0 评论