最短路
文章平均质量分 65
UMR小豪
这个作者很懒,什么都没留下…
展开
-
poj1062 昂贵的聘礼
昂贵的聘礼Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 45216 Accepted: 13368Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿原创 2016-08-01 09:58:42 · 245 阅读 · 0 评论 -
HDU5361 In Touch (dij)
题意:求1到其余的点的最短路。只不过这个边有些特殊,是可以到达一个区间的范围的点。 思路:可以想到每个点最多更新一次,利用dij做法的话。跟平常dij不同的是,因为1个点到区间范围内的点的花费相同,座椅每次更新出来的最小值应当是dis[u]+cost[u]。堆应当按照这个排序,才能确保更新的值最优。 然后区间覆盖的问题,我们可以利用并查集来维护。#include <cstdio>#includ原创 2017-08-17 09:13:42 · 261 阅读 · 0 评论 -
poj3662 Telephone Lines
Farmer John wants to set up a telephone line at his farm. Unfortunately, the phone company is uncooperative, so he needs to pay for some of the cables required to connect his farm to the phone system.T原创 2017-08-18 16:48:58 · 327 阅读 · 0 评论 -
poj3255 Roadblocks (次短路)
Bessie has moved to a small farm and sometimes enjoys returning to visit one of her best friends. She does not want to get to her old home too quickly, because she likes the scenery along the way. She原创 2017-08-18 19:48:20 · 310 阅读 · 0 评论 -
SPFA的两种优化SLF和LLL
SPFA有两种优化SPFA算法有两个优化策略SLF和LLL——SLF:Small Label First 策略,设要加入的节点是j,队首元素为i,若dist(j)x则将i插入到队尾,查找下一元素,直到找到某一i使得dist(i)<=x,则将i出队进行松弛操作。 SLF 可使速度提高 15 ~ 20%;SLF + LLL 可提高约 50%。就拿hdu4725为例:不优化肯定会超时的。原创 2017-08-02 14:59:43 · 567 阅读 · 0 评论 -
Gym 100917F Find the Length
题意:给你一个无向图(邻接矩阵),求每个点所在的最小环的长度,不存在输出-1。 思路:不是很难想到,包含点s的最小环,应该是s到其余点的最短路的边加上一条不是最短路的边,因为单纯靠最短路并不会形成环。这样的话我们先构造出以s为根,以s到其余点的最短路为边的生成树。然后我们去枚举这样的两个点。无非就两种情况: 1.额外边的一个端点包含点s的情况。 2.额外边的两个端点都不包含s的情况。 红原创 2017-08-22 08:43:30 · 1169 阅读 · 0 评论 -
HDU 6166 Senior Pan
Senior Pan fails in his discrete math exam again. So he asks Master ZKC to give him graph theory problems everyday. The task is simple : ZKC will give Pan a directed graph every time, and selects some原创 2017-08-23 08:57:25 · 605 阅读 · 0 评论 -
CF 821D Okabe and City
题意:给你一个n*m的格子,然后给你一些亮光点的坐标,你开始在(1,1)这个点,每次你可以上下左右走,但是如果格子是黑的,你首先必须要点亮它,你每次可以点亮一行或者一列的所有格子。但是这个技能有两个需要注意的地方: 1.如果你点亮了key行/列,那么当你离开当前key行/列时,你点亮的那些会灭掉。 2.发动技能的时候必须是在亮光的地方。 问你走到(n,m)的最少技能发动次数。如果到达不了,输出原创 2017-08-23 16:58:44 · 345 阅读 · 0 评论 -
Magical Bridges UVALive - 5988
题意: 有n座塔,每座塔有f层: 1.相邻的两座塔之间第一层可以相互到达,花费是1. 2.同一座塔内,相邻的层之间可以相互到达,花费是1. 3.有m座桥。告诉你bib_i塔的fif_i层和bjb_j塔的fjf_j层可以相互到达,花费是w。 然后给你一个起点(qbiqb_i塔qfiqf_i层)和终点(qbjqb_j塔和qfjqf_j层)问最少花费 最多100座塔,每座塔最多1000000层原创 2017-09-08 19:53:31 · 198 阅读 · 0 评论 -
Dijkstra算法优先队列优化
不能处理带有负环的图,复杂度稳定O Elogv。struct edge{ int v,w;};typedef pair P; //first是最短距离,second是顶点的编号int V;//顶点个数vector G[MAXV];int dis[MAXV];void dijkstra(int s){ priority_queue,greater > q;原创 2017-08-02 16:25:53 · 851 阅读 · 0 评论 -
The Shortest Path in Nya Graph
The Shortest Path in Nya GraphTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6215 Accepted Submission(s): 1390Problem Descriptio原创 2017-04-28 19:23:10 · 464 阅读 · 0 评论 -
poj3259 Wormholes
WormholesTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 43774 Accepted: 16073DescriptionWhile exploring his many farms, Farmer John has discovered a原创 2016-08-01 09:49:32 · 213 阅读 · 0 评论 -
poj2253 Frogger
FroggerTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 36989 Accepted: 11897DescriptionFreddy Frog is sitting on a stone in the middle of a lake. Sudd原创 2016-08-01 08:07:59 · 180 阅读 · 0 评论 -
poj1860 Currency Exchange
Currency ExchangeTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 26381 Accepted: 9746DescriptionSeveral currency exchange points are working in our ci原创 2016-07-29 12:02:57 · 236 阅读 · 0 评论 -
POJ 3268 Silver Cow Party
One 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) unidirectional (one-way r原创 2017-01-23 12:56:01 · 190 阅读 · 0 评论 -
L2-001. 紧急救援
作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中N(2输出格式:第一行原创 2017-03-17 19:16:24 · 276 阅读 · 0 评论 -
L3-011. 直捣黄龙
本题是一部战争大片 —— 你需要从己方大本营出发,一路攻城略地杀到敌方大本营。首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营。当这样的路径不唯一时,要求选择可以沿途解放最多城镇的路径。若这样的路径也不唯一,则选择可以有效杀伤最多敌军的路径。输入格式:输入第一行给出2个正整数N(2 输出格式:按照题目要求找到最合适的进攻路径(题目保证速度最快、原创 2017-03-14 19:09:32 · 454 阅读 · 0 评论 -
5-11 天梯地图
本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线;一条是最短距离的路线。题目保证对任意的查询请求,地图上都至少存在一条可达路线。输入格式:输入在第一行给出两个正整数N(2 \le≤ N \le≤ 500)和M,分别为地图中所有标记地点的个数和连接地点的道路条数。随后M行,每行按如下格式给出一条道路的信息:V1原创 2017-03-24 15:20:51 · 321 阅读 · 0 评论 -
汽车加油行驶问题
给定一个N*N 的方形网格,设其左上角为起点◎,坐标为(1,1),X 轴向右为正,Y 轴向下为正,每个方格边长为1,如图所示。一辆汽车从起点◎出发驶向右下角终点▲,其 坐标为(N,N)。在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在 行驶过程中应遵守如下规则: (1)汽车只能沿网格边行驶,装满油后能行驶K 条网格边。出发时汽车已装满油,在起 点与终点处不设油库。 (2)原创 2017-09-21 17:19:42 · 3280 阅读 · 0 评论