最短路
努力写题的tyf
这个作者很懒,什么都没留下…
展开
-
nyoj1238 - 最少换乘 - dijkstra
题目描述: 欧洲某城是一个著名的旅游胜地,每年都有成千上万的人前来观光旅行。Dr. Kong决定利用暑假好好游览一番。。年轻人旅游不怕辛苦,不怕劳累,只要费用低就行。但Dr. Kong年过半百,他希望乘坐BUS从住的宾馆到想去游览的景点,期间尽可量地少换乘车。 Dr. Kon买了一张旅游地图。他发现,市政部门为了方便游客,在各个旅游景点及宾馆,饭店等地方都设置了一些公交站并开通了一些单程线路。每条...原创 2018-05-10 21:41:42 · 335 阅读 · 0 评论 -
Flowery Trails - spfa
思路:这道题用了一个规律,对于一条边(顶点是x,y)源点到x的距离+Lxy+终点到y的距离=源点到终点的最短路,则这条边在最短路里。代码如下:#include<iostream>#include<cstdio>#include<algorithm>#include<string>#include<cstri...原创 2019-04-10 19:51:35 · 175 阅读 · 0 评论 -
L3-007 天梯地图 - 最短路
L3-007 天梯地图 (30 分)本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线;一条是最短距离的路线。题目保证对任意的查询请求,地图上都至少存在一条可达路线。输入格式:输入在第一行给出两个正整数N(2 ≤ N ≤ 500)和M,分别为地图中所有标记地点的个数和连接地点的道路条数。随后M行,每行按如下格式给出一条道...原创 2019-03-23 21:41:58 · 337 阅读 · 0 评论 -
L3-005 垃圾箱分布 - spfa
L3-005 垃圾箱分布 (30 分)大家倒垃圾的时候,都希望垃圾箱距离自己比较近,但是谁都不愿意守着垃圾箱住。所以垃圾箱的位置必须选在到所有居民点的最短距离最长的地方,同时还要保证每个居民点都在距离它一个不太远的范围内。现给定一个居民区的地图,以及若干垃圾箱的候选地点,请你推荐最合适的地点。如果解不唯一,则输出到所有居民点的平均距离最短的那个解。如果这样的解还是不唯一,则输出编号最小的地...原创 2019-03-25 18:07:11 · 310 阅读 · 0 评论 -
L3-011 直捣黄龙 - 最短路
L3-011 直捣黄龙 (30 分)本题是一部战争大片 —— 你需要从己方大本营出发,一路攻城略地杀到敌方大本营。首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营。当这样的路径不唯一时,要求选择可以沿途解放最多城镇的路径。若这样的路径也不唯一,则选择可以有效杀伤最多敌军的路径。输入格式:输入第一行给出 2 个正整数 N(2 ≤ N ≤ 200,城镇总数)和 K(城...原创 2019-03-25 12:10:50 · 216 阅读 · 0 评论 -
L2-001 紧急救援 - 最短路
作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市...原创 2019-02-24 18:35:31 · 158 阅读 · 0 评论 -
牛客练习赛35 - C函数的魔法 - floyd方法+bfs方法
题目描述一位客人来到了此花亭,给了女服务员柚一个数学问题:我们有两个函数,F(X)函数可以让X变成(X*X*X+X*X)mod 233。G(X)函数可以让X变成(X*X*X-X*X)mod 233,我们可以任意的对A使用F(X),和G(X),问最少需要多少次使用这两个函数让A变成B。输入描述:第一行输入一个T,表示T组案例(T<100000),然后输入两个整数A,B,表示我们需...原创 2018-12-29 15:04:30 · 245 阅读 · 0 评论 -
1018 Public Bike Management - 求符合要求的最短路,并打印
代码参考:https://www.liuchuo.net/archives/2373要注意的问题:用dijk求最短路的时候,若要记录最短路是什么,则用pre数组,记录当前节点的前一个节点是什么,我发现在初始化e数组的时候,我习惯性的把e[i][i]=0那么在dijk的松弛操作的for循环里,若不加if(j==v)就会报错,因为这里把d[0]=d[0]+e[0][0]把0节点的前一个点设为0...原创 2018-12-05 20:23:57 · 266 阅读 · 0 评论 -
1003 Emergency - 最短路的条数
思路:又学了一遍dijk,具体的代码意思如下:void dijk(){ d[S]=0;//起点到起点距离为0 for(int i=0;i<n;i++){//循环n次每次加一个点,每次加入的点都是已更新完成的点 int v=-1; for(int j=0;j<n;j++){ //每次都遍历所有的点,从没加入...原创 2018-10-13 15:44:19 · 2574 阅读 · 3 评论 -
牛客国庆集训派对Day1 - C、J、L
C - Utawarerumono题目描述算术是为数不多的会让Kuon感到棘手的事情。通常她会找Haku帮忙,但是Haku已经被她派去买东西了。于是她向你寻求帮助。给出一个关于变量x,y的不定方程ax+by=c,显然这个方程可能有多个整数解。Kuon想知道如果有解,使得p2*x2+p1*x+q2*y2+q1*y最小的一组整数解是什么。为了方便,你只需要输出p2*x2+p1*x+q2*y2...原创 2018-10-02 19:45:31 · 220 阅读 · 0 评论 -
ACM-ICPC 2018 南京赛区网络预赛 L Magical Girl Haze - 分层最短路
思路:分层最短路,在可以使k条边权值为0的情况下求点1到n的最短路d[i][j]:=从1到i点用了j条免费边的最短路径优先队列按距离从小到大排序,每次pop出来的都是已经更新好的点,用这个点更新其他点代码如下:#include<iostream>#include<cstdio>#include<algorithm>...原创 2018-09-05 21:34:20 · 113 阅读 · 0 评论 -
Roadblocks - poj3255 - 次短路+dijkstra
RoadblocksTime Limit: 2000MS Memory Limit: 65536K Total Submissions: 19197 Accepted: 6749 DescriptionBessie has moved to a small farm and sometimes enjoys returning to visit on...原创 2018-08-08 10:41:54 · 126 阅读 · 0 评论 -
poj3169、poj1716 - 差分约束算法
LayoutTime Limit: 1000MS Memory Limit: 65536K Total Submissions: 14278 Accepted: 6867 DescriptionLike everyone else, cows like to stand close to their friends when queuing for ...原创 2018-08-08 09:59:50 · 161 阅读 · 0 评论 -
Currency Exchange - Bellman
Several 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 currencies. There can...原创 2018-04-29 14:43:40 · 154 阅读 · 0 评论 -
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 roa...原创 2018-04-28 21:58:59 · 509 阅读 · 0 评论 -
Dijkstra的变形 - Heavy Transportation、Frogger
变形一:求每条路径中边的最大值,然后求所有路径的边的最小值的最大值。变形二:求每条路径中边的最大值,然后求所有路径的边的最大值的最小值。理解题意是关键啊……注意:cost数组的初始值不一样啊啊啊,求边最小值的最大值,设初始值为0求边最大值的最小值,设初始值为1。变形一的题:Heavy TransportationBackground Hugo Heavy is happy. After the b...原创 2018-04-27 21:50:17 · 175 阅读 · 0 评论 -
Invitation Cards - dijkstra的优化、转置(详解)
In the age of television, not many people attend theater performances. Antique Comedians of Malidinesia are aware of this fact. They want to propagate theater and, most of all, Antique Comedies. They ...原创 2018-05-05 15:45:15 · 284 阅读 · 0 评论 -
最短路问题 - dijkstra算法、Bellman_Ford算法、SPFA模板、Floyd算法
寻找最短路径指的是找出从图中某个结点出发到达另一个结点所经过的边的权重之和最小的那条路径。这里的最短路不仅仅指一般意义上的距离最短,还可以引申到时间,费用等最小。算法中的最短路问题类型:1:单源最短路:给定一个源结点,求出这个点到其他所有点的最短路径,有Dijkstra和Bellman-ford两种算法,Dijkstra只能求解所有边权都为正的情况,Bellman-ford可以求解边权为正或...原创 2018-04-26 21:41:06 · 784 阅读 · 0 评论 -
hdu6290 - 奢侈的旅行 - dijk+堆优化(详细)
思路:qwq,本菜菜第一次遇到卡spfa的题,据说要用dijk+堆优化.我们可以发现,若从1走到n经过的是1 2……n点的话,距离是:可以看出,到i点的距离只和ai相关,即把ai看做是边的权重还有一点要注意的是:log会丢失精度,我们先不取log,最后再取还有就是每次等级都提升ai,那么用u点更新v点时,判断条件是: 与b的关系可知levelu=d[u...原创 2019-05-12 18:42:10 · 228 阅读 · 0 评论