
最短路
文章平均质量分 78
爱生活爱丙妍
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu2544 最短路 模板题
最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 40652 Accepted Submission(s): 17746 Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很原创 2015-07-22 11:06:07 · 325 阅读 · 0 评论 -
hdu 1599 floyed最短路
题目大意:就是说8600要去旅行,给你若干个景区,8600想要找到一条路线,比如从A出发最终回到A,并且除了出发点外其余的景区不会不会重复走一遍,如V1>V2>V3>....>Vn,并且景区数不少于3.现在要求你找出一条花费最少的路径。其中数据N,M为景区数,道路数。a,b,c表示从a到b需要花费c元。 解法:就是利用Floyd算法扩展求出无向图的最小环。 枚举每一个点K,和连接它的两个点原创 2015-08-19 16:30:19 · 340 阅读 · 0 评论 -
poj 1734 Sightseeing trip (floyed最小环)
题意:给出一张无向图,求一个最小环并输出路径。 找最小环和以前一样用floyed模板,但这题需要输出路径,用一个pre[i][j]数组记录j前面的点,然后回溯就行了。 代码: #include using namespace std; const int inf=0xfffffff; const int N=110; int dis[N][N],g[N][N]; int path[N],原创 2015-08-19 17:59:44 · 357 阅读 · 0 评论 -
poj 3268 Silver Cow Party (dijkstra 求最短路)
题目大意:给出n个点和m条边,接着是m条边,代表从牛a到牛b需要花费c时间,现在所有牛要到牛x那里去参加聚会,并且所有牛参加聚会后还要回来,给你牛x,除了牛x之外的牛,他们都有一个参加聚会并且回来的最短时间,从这些最短时间里找出一个最大值输出 解题思路:最短路径只需要从x到i的最短路径代表他们返回的最短路径,只需要将map的行和列对换一下就可以了,数据比较大,所以floyd超时,用dijkstr原创 2015-08-19 19:24:52 · 332 阅读 · 0 评论 -
poj 3159 Candies
题意:班上有n个同学,现在有一些糖要分给他们,设第i个同学得到的糖为p[i],分糖必须满足条件:第i个同学要求第j个同学的糖不能超过自己k个,即p[j] - p[i] = 0。要求在满足这些条件的情况下,求出p[n] - p[1]的最大值; 最短路问题,就是求有向图最短路,因为假设2比1最多多2个,3比2最多多3个,1比3最多多4个,假如选择1->2->3则3比1最多多5个不符合1比3最多多4个原创 2015-08-20 19:00:42 · 219 阅读 · 0 评论 -
poj 1860 Currency Exchange
Currency Exchange Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 17745 Accepted: 6262 Description Several currency exchange points are working in our ci原创 2015-08-20 18:52:26 · 293 阅读 · 0 评论 -
hdu 1217 Arbitrage
思路:最短路变形题(floyd 或 SPFA) 分析: 2 题目要求的是经过一轮的转换之后,原来的比例能够大于1。比如原先的“美元:美元 = 1:1”,最后要求能够达到“美元:美元 > 1” 3 假设dis[i][j]表示“i : j”的比例,那么初始化dis[i][i] = - 1。 4 由于n最大为30,所以果断选择floyd算法。但是这里有个地方不同的是,这里并不是要求最小而是求原创 2015-08-20 18:49:48 · 288 阅读 · 0 评论