![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
魂骸
不同阶段看到不同的风景,只有不断努力才会知道自己有多菜。
菜鸡希望大佬多指点0.0 热爱交友欢迎加我QQ983167354,注明备注。
展开
-
HDU 1863 畅通工程(最短路)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=1863题目意思题目意思给你n个点和m条路,每条路都有对应的权值,现在问你从s(起始点)到t(终点)最短路径,如果没有输出-1解题思路非常简单最短路的模板题,没什么要说的代码部分#include <bits/stdc++.h>using namespace std;#define LL long原创 2017-11-08 10:33:59 · 154 阅读 · 0 评论 -
POJ 1797 Heavy Transportation(spfa)
【题目链接】 http://poj.org/problem?id=1797题目意思你要把货物从1号街口运到n号街口,但是每条街道都有载重上限,问你货物最重可以选多少。解题思路和poj2253很像的一题,poj2253是找能到n的全部路线中找一条路线,每条路线任意两点最大值为路线的权。找到最小的一个权。而这条是任意两个的最小值为权,找最大的一个权。(有点绕看看测试样例应该明...原创 2018-04-16 15:59:34 · 154 阅读 · 0 评论 -
POJ 3268 Silver Cow Party (最短路)
【题目链接】 http://poj.org/problem?id=3268题目意思有n只牛,编号从1到n,现在k号家开party,所以牛都会去,当这些牛非常懒,他们想尽可能走短的路(去时加回来),现在路是有向路,问路程最远的一只牛的路程解题思路每只牛的路程都可以分成去时和回时。可以用spfa或迪杰斯特拉单源点循环跑,找最大的。弗洛伊德会超时。上面这虽然会过但是耗时大,只要...原创 2018-04-16 17:45:01 · 112 阅读 · 0 评论 -
POJ 3259 Wormholes (最短路BF)
【题目链接】 http://poj.org/problem?id=3259题目意思在一个农场出现了w个虫洞,经过虫洞会从u到v并且回到t秒前。场主给了m条路径和所花费的时间。现在农场主想知道在农村是否存在一个从v到u,然后经过虫洞从u回到v看到曾今的自己。解题思路最短路判断是否存在负环,把虫洞的时间改回负的跑一遍BF看是否存在负环就可以了。(从哪个点开始跑并不影响)...原创 2018-04-23 15:18:27 · 160 阅读 · 0 评论 -
POJ 1502 MPI Maelstrom(最短路)
【题目链接】 http://poj.org/problem?id=1502题目意思多个主机要通信,由于各种乱七八糟的原因任意两台主机的通信时间不一样,现在给你任意两台之间的通信时间(通信是双向的所以给的是矩阵的下三角)。通信同时进行问从一号主机开始最晚收到通信的主机时间。解题思路单源最短路,输入时处理下就可以了,其他都是模板。代码部分#include &...原创 2018-04-23 15:57:05 · 133 阅读 · 0 评论 -
POJ 3660 Cow Contest (最短路弗洛伊德)
【题目链接】 http://poj.org/problem?id=3660题目意思有一群等级从1到n的牛比赛,现在告诉你m次比赛结果A B(A大于B),问你能 确定某牛等级的只数。解题思路某头牛能确定和其他n-1头牛的关系就能确定自己的等级。(只要确定几胜几负就可以了,当胜数加负数等于n-1,那么这只牛的等级一定为负数加1)。所以用弗洛伊德把两两关系求出。在判断有多只是...原创 2018-04-23 19:21:10 · 212 阅读 · 0 评论 -
HDU 4725 The Shortest Path in Nya Graph (最短路djs+优先队列优化)
【题目链接】 http://poj.org/problem?id=4725题目意思题意说有n个节点,这些节点分布在n个平面上,两两相邻的平面直接的距离为c。而节点与节点也有m条边,距离为w。问你从节点1到n最短路。解题思路题意看了半天,才明白节点与面的关系。一开始觉的直接把面也当成节点来构图就可以了(面与面里的节点距离为0)。但是后来发现题目并没有说一个面就一个节点,当一...原创 2018-04-24 15:49:44 · 182 阅读 · 0 评论 -
HDU 4370 0 or 1(最短路djs)
【题目链接】 http://poj.org/problem?id=4370题目意思给你一个矩阵,让你找到一个由0和1组成的矩阵,满足 1.X12+X13+…X1n=1 2.X1n+X2n+…Xn-1n=1 3.∑Xki (1<=k<=n)=∑Xij (1<=j<=n).解题思路迷一样的题目意思。总的就是把矩阵看做图,那么条件1就可以看出节点1...原创 2018-04-24 16:46:23 · 148 阅读 · 0 评论 -
POJ 3169 Layout(差分约束)
【题目链接】 http://poj.org/problem?id=3169题目意思一群编号1~n牛排队。按编号排(多头牛可以站在同一位置)。由于不同牛关系不同,有ML对恋爱牛要求排的队伍距离不超过w,有MD对仇牛要求距离超过w。现在问你队伍最大长为多少?如果无法找到满足要求的安排输出-1,如果最长无法求输出-2。解题思路第一题的差分约束,差分利用最短路的缩点时候d[v] ...原创 2018-04-25 16:57:24 · 126 阅读 · 0 评论 -
POJ 1511 Invitation Cards(双向最短路)
【题目链接】 http://poj.org/problem?id=1511题目意思给n个点,m条有向边。问你从1到其他n-1各点的最短路和加上从n-1各点到1的最短路。解题思路因为是有向边而且一次终点在1,一次起点在1,所以只要跑一遍正的图在跑遍反的地图,总和就是要的答案。 坑点在于数据比较大总和要用long long,邻接表开两个时间就会wa,要用优先队列优化。...原创 2018-04-25 19:02:34 · 224 阅读 · 0 评论 -
POJ 2253 Frogger (最短路)
【题目链接】 http://poj.org/problem?id=2253题目意思两只青蛙,一只想跳到另一只石子上,现在给定n个石子坐标(第一和第二为青蛙坐标)问青蛙最少跳多远才能不掉入水的情况到另一只青蛙石子上。解题思路用单源最短路完成,不过dis不在存储从起点到某点最短距离,而存储这条路劲中最大距离的一段。(这题输出%lf过不了要用%f坑死了,wa到o(╥﹏╥))...原创 2018-04-16 14:13:19 · 114 阅读 · 0 评论 -
POJ 2387 Language: Til the Cows Come Home(spfa)
【题目链接】 http://poj.org/problem?id=2387题目意思她想从奶牛场尽快回去睡美容觉,问你最短路径是多少?(1为家,n为奶牛场)解题思路最短路模板题,数据不大用邻接矩阵或邻接表都可以。下面是spfa的代码代码部分#include <iostream>#include <algorithm>#inclu...原创 2018-04-16 09:02:04 · 149 阅读 · 0 评论 -
HDU 1596 find the safest road (最短路)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=1596题目意思题目大意:有n个城市,没两个城市之间都有个安全系数,0代表没路。现在有q次询问,每次询问给一个起点一个终点,问起点到终点最大安全系数的路是多少解题思路一题最短路的题,只是把选择最短的路改变成选择最大安全系数的路,更新条件改变下代码部分#include <bits/stdc++.h>u原创 2017-11-08 11:00:09 · 223 阅读 · 0 评论 -
HDU 2066 一个人的旅行(最短路)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2066题目意思题目大意:给定n个城市,m条路(双向),每条路都有一个权值。现在给你多个起点一个终点,问最短路径是多少解题思路由于是多个起点,所以初始最短路数组时每个起点都初始,然后按最短路来跑就可以了代码部分#include <bits/stdc++.h>using namespace std;原创 2017-11-08 11:14:26 · 209 阅读 · 0 评论 -
HUD 1224 Free DIY Tour(最短路spfa)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=1224题目意思题目大意:给定n个城市,每个城市都有个有趣度,m条路(单项),问你从城市1到其他城市最后再飞回城市1最大的有趣度和。解题思路题目也给提示了,把终点设为n+1,又因为题目说道路都是从小数值城市到大数值的,这样就不会形成环。每条路的权值相当于目的地的有趣度,所以题目就相当求城市n+1的最大原创 2017-11-09 16:57:12 · 204 阅读 · 0 评论 -
HDU 3339 In Action(最短路(Spfa)+01背包)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=3339题目意思有人要炸地球,占领了很多核电厂来发射核弹,所以你要切掉他的电源,当切掉电源达到总和的一半时候你将成功。当是身为穷鬼的军方又想找条最近的路,省油省钱。问你最少花多少钱。如果没法阻止输出”不可能“。解题思路选择最短路径用最短路算法,判断能源够不够,最佳是多少用01背包(路径相当价值,能源相原创 2017-12-16 20:56:26 · 183 阅读 · 0 评论 -
HDU2680 Choose the best route(最短路)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2680题目意思奇奇想去她朋友家,但她晕车先尽量少坐车,所以请你求出最短坐车距离。奇奇家附近有多个车站点,(也就是起点有多个)解题思路最短的模板题,唯一区别在起点不在是一个而是多个,所以只要存下起点编号,在初始起点时候全部初始掉就可以了。具体看代码代码部分#include <bits/stdc++.h原创 2017-12-16 21:09:11 · 143 阅读 · 0 评论 -
HDU 2112 HDU Today(最短路)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2112题目意思告诉你两车站名字和距离,给你起点和终点,问最短路径是多少。解题思路由于车站不在给编号而是字符串,所以用map把字符转换成编号,然后就套下模板就好了。要注意点是当起点和终点相同时候要特殊判断(wa了好几遍)代码部分#include <iostream>#include <map>#i原创 2017-12-16 21:22:28 · 140 阅读 · 0 评论 -
HDU 1869 六度分离(最短路)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=1869题目意思有一群人,问是否满足六度分离(任意2个人通过6个人最终会认识)。解题思路没什么好说的,初始为1,跑遍佛洛依德判断是否有大于7的两个人就好了代码部分#include <bits/stdc++.h>using namespace std;#define LL long longcon原创 2017-12-16 21:32:23 · 147 阅读 · 0 评论 -
HDU 3790 最短路问题(最短路)
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=3790题目意思如题,就多问了个花费而已解题思路创个结构体跑模板就可以了代码部分#include <bits/stdc++.h>using namespace std;#define LL long longconst int maxn=1005;const int INF=0x3f3f3f;原创 2017-12-16 21:37:22 · 445 阅读 · 0 评论 -
L2-001. 紧急救援(最短路)
【题目链接】 https://www.patest.cn/contests/gplt/L2-001题目意思找出最短路中人数和最大的一条,输出对应路径,并求出最短路个数。解题思路一题最短路的处理题,在最短路模板上加上人口的数量和路径数的处理。具体看代码更新点的部分。代码部分#include #include #include #include #in原创 2018-01-29 16:26:16 · 326 阅读 · 0 评论 -
POJ 3159 Candies(差分约束)
【题目链接】 http://poj.org/problem?id=3159题目意思一群小朋友分糖,但是不同小朋友乖巧程度不一样,所以分的糖不一样。但是小朋友A虽然认为自己不如小朋友B,但是他觉的差距只值C个糖。不然他要他要找校长(现在小孩真凶残,直接找校长了),问你为了区分不同小朋友的乖巧程度尽可能让区间大,问你最大是多少。解题思路最基础的差分约束,不用管图是否有负环是否...原创 2018-04-25 20:32:50 · 111 阅读 · 0 评论