最短路
ssl_xxy
这是一个蒟蒻
展开
-
YbtOj 冲刺 NOIP2020 模拟赛 Day10 T2 最优路线
floyd,最短路原创 2020-12-02 21:38:04 · 280 阅读 · 0 评论 -
2020年11月4日提高组 A 普通快乐
多源最短路?原创 2020-11-04 12:41:22 · 110 阅读 · 0 评论 -
YbtOj#20078. 「NOIP2020 模拟赛 B 组 Day7」路径之和
老floyd了,分治原创 2020-11-02 20:15:34 · 193 阅读 · 0 评论 -
P3057 [USACO12NOV]Distant Pastures S
随机跳题跳到的最短路,论松弛操作的重要性原创 2020-10-22 16:48:58 · 203 阅读 · 0 评论 -
P6464 传送门
洛谷初赛原题,顺便做了原创 2020-10-09 11:05:57 · 743 阅读 · 0 评论 -
JZOJ 3500.【NOIP2013模拟联考15】物语(monogatari)
最短路,dij原创 2020-02-04 16:24:15 · 134 阅读 · 0 评论 -
nssl 1436.赛艇表演
dp,spfa原创 2019-11-13 19:38:14 · 182 阅读 · 0 评论 -
JZOJ 1403.渡河
最短路,巧妙?原创 2019-11-09 16:57:54 · 180 阅读 · 0 评论 -
nssl-1424 小w的铁路图
最短路原创 2019-11-05 16:09:52 · 293 阅读 · 0 评论 -
【堆优化dij】洛谷P4779 【模板】单源最短路径(标准版)
链接https://www.luogu.org/problemnew/show/P4779大意给定一张nnn点mmm条边的有向无负权图,求sss点到所有点的最短路径思路标准的spfaspfaspfa会被卡。。。加点优化还是能过的。。。这里主要讨论dij_heapdij\_heapdij_heap做法。。。就是因为dijdijdij每次找与他相邻的边中最小的那条太慢了,这里其实是...原创 2018-09-21 21:44:19 · 444 阅读 · 0 评论 -
2019.01.23【NOIP提高组】模拟A&B组 JZOJ 3086 回家
考场时交错代码痛失60,好亏啊。。。只是道分层图的裸题原创 2019-01-23 16:38:27 · 199 阅读 · 0 评论 -
2019.01.26【NOIP提高组】模拟B组 JZOJ 1274 游历的路线
分层图最短路,然而考场上打错文件名100->0原创 2019-01-26 14:33:37 · 350 阅读 · 0 评论 -
【最短路,最大匹配,二分】JZOJ 1610 导弹
神仙最大匹配题,网络流蜜汁75原创 2019-01-24 19:53:53 · 174 阅读 · 0 评论 -
2018年10月30日提高组 T3 C
并查集练习题原创 2018-10-30 20:55:40 · 161 阅读 · 0 评论 -
2018年12月29日普级组 解题报告
因为本人还要留博客限制给提高组的题解,且没有多余的时间去改普及组,所以这里在一篇博客,见谅!原创 2018-10-30 13:18:11 · 238 阅读 · 0 评论 -
2018年10月24日提高组 T3 TRAVEL
大意给定每个点之间连接道路的限制l,rl,rl,r,求出从1到nnn可以带走最大的区间,如果有多组解,输出字典序最小的一组思路首先很容易想到dfsdfsdfs#include<algorithm>#include<vector>#include<cstdio>#define ri register intusing namespace std原创 2018-10-26 19:21:19 · 243 阅读 · 0 评论 -
2018年9月22日提高组模拟赛 T1 遨游
大意给定一些城市间的路费,先要找出最大的LLL,同时R≥LR\geq LR≥L并且RRR要最小,使得sss到ttt间经过的城市可以免费思路在题目中并没有明确给出所有城市间的路费,因为其还需要考虑优惠的情况,所以我们先预处理所有城市的预处理情况,再分别二分LLL和RRR,中间用spfa (bfs)spfa\ (bfs)spfa (bfs)判断能否到达即可代码#inc...原创 2018-09-22 14:22:23 · 250 阅读 · 0 评论 -
2019.01.29【NOIP提高组】模拟B组 JZOJ 4245 san
DAG上的dp,然而spfa还活着原创 2019-01-29 14:50:27 · 220 阅读 · 0 评论 -
2019.3.2 提高B组T2 SSL-1297 GF打Dota
次短路模板题原创 2019-03-02 16:30:35 · 143 阅读 · 0 评论 -
2019.3.23 提高A组 T1 JZOJ 4671 World Tour
最短路spfa原创 2019-03-23 16:06:23 · 173 阅读 · 0 评论 -
洛谷-1073 最优贸易
题目大意有n个城市,m条道路,这些道路有的是双向的,有的是单向的,每个点都有一个值,可以买入,也可以卖出,买入和卖出的价格都是这个数,求最大值。(可以不买入,价值为0)思路建一个反图,用spfa算法执行两次,分别求每个点买入的最小值和卖出的最大值,再一个循环过去,求每个点对应的卖出最大值减去买入最小值,取最大值。代码// luogu-judger-enable-o2 忽原创 2018-01-22 20:50:45 · 430 阅读 · 0 评论 -
P1522 牛的旅行 Cow Tours
最短路水题原创 2019-10-07 09:10:07 · 310 阅读 · 0 评论 -
JZOJ 6286. 2019.08.09【NOIP提高组A】走格子
最短路原创 2019-08-09 20:33:56 · 260 阅读 · 0 评论 -
BZOJ 3258 或 JZOJ 3348. 【NOI2013模拟】秘密任务
最小割+最短路原创 2019-07-10 19:17:44 · 220 阅读 · 0 评论 -
P2046 [NOI2010]海拔
对偶图网络流好题原创 2019-07-07 21:49:28 · 228 阅读 · 0 评论 -
【差分约束】洛谷P1993 小K的农场
差分约束原创 2019-04-19 21:48:41 · 308 阅读 · 0 评论 -
洛谷P3385 【模板】负环
模板题原创 2019-04-19 20:00:53 · 176 阅读 · 0 评论 -
2019.4.27 提高B组 T4 nssl-1319 埃雷萨拉斯寻宝
最短路鬼题原创 2019-04-27 15:14:17 · 189 阅读 · 0 评论 -
2018年9月15日提高组模拟赛 T3 密室
大意给定一些点的先决条件,问到达终点至少需要经过几个点思路可以把点与点之间的距离看作1,然后跑最短路需要注意的事判断的过程中弱国一个一个去判断速度太过抵消,可以用状态压缩的方法表示一种状态,正常转移即可代码#include<queue>#include<cstdio>#include<cstring>#inclu...原创 2018-09-15 14:45:47 · 139 阅读 · 0 评论 -
【动态规划,SPFA】SSL_1460 最小代价问题
大意给定离开每个点的代价,在只能往给定方向移动的情况下,求最短路,并输出其路径思路因为其限定的移动方向很少,出度至多为2,动态转移即可方程f[i][j]=min{f[next(i)][next(j)]}+wf[i][j]=min\{f[next(i)][next(j)]\}+wf[i][j]=min{f[next(i)][next(j)]}+w当然也可以利用最短路直接求两种方法的优...原创 2018-09-19 16:43:06 · 231 阅读 · 0 评论 -
洛谷P1144 最短路计数
思路用spfa算法,建一个邻接表,然后用ans[i]表示这个点到点1的最短路个数。代码#include<cstdio>#include<map>#define INF 2147483647#define M 2000001#define N 1000001#include<cstring>#define r(i,a,b) for (int i=a;i...原创 2018-01-18 21:13:39 · 231 阅读 · 0 评论 -
洛谷-1576 最小花费
思路dij算法代码#include#include#include#define INF 1e30#define r(i,a,b) for (int i=a;i<=b;i++)using namespace std;int n,c,d,now,m,ans=0,p;double l[2001][2001]={0},minn;int x,y;double f[2001]={原创 2018-01-18 21:07:19 · 300 阅读 · 0 评论 -
纪中训练 day8 【NOIP普及组】模拟赛D组 解题报告
目录☞第一题 牛车☜大意思路代码☞第二题 危险系数☜大意思路代码☞第三题 前缀转后缀☜大意思路代码☞第四题 游戏☜大意思路代码☞第一题 牛车☜现在的牛真的是什么都会大意有n(1<=N<=50,000)头特别厉害的奶牛,m条道路(1<=M<=N)。它们会开车,有一定的速度,还在高速路上飙。但它们是...原创 2018-02-01 16:21:12 · 322 阅读 · 0 评论 -
纪中训练 day3 【NOIP普及组】模拟赛D组 解题报告
☞第一题 反射☜大意一个(n*m)<=1000*1000的矩阵,每个格子有一个类似指向标的东西,遇到它就按照当前的情况向它所对应的方向走。问从矩阵的四条边上的各点出发,做多能走几格。思路这题真的好多细节,需要考虑八种情况——4个方向*两种镜子。用dfs能对九个点,最后一个点是因为运行太多次导致程序崩了,所以把dfs改装成while语句来递归就行了。(当然也可以用bfs)代码#include&...原创 2018-01-28 08:06:03 · 365 阅读 · 0 评论 -
洛谷-1462 通往奥格瑞玛的道路
题目大意有n个城市,m条双向联通的道路,到达每个城市需要耗费一定的血量和费用,如果血量就会死亡,求在可以到达奥格瑞玛的情况下,所经过的所有城市中最多的一次收取的费用的最小值是多少。思路spfa+二分答案代码#include#define INF 1000000001#define M 100001#define N 10001#define r(i,a,b) for原创 2018-01-23 20:05:22 · 258 阅读 · 0 评论 -
Floyd练习题集
SSL-1760(商店选址)SSL-1761(城市问题)SSL-1614=洛谷1364=CCF1338(医院设置)SSL-1613=CCF1342(最短路径问题)商店选址问题Description给出一个城市的地图(用邻接矩阵表示),商店设在一点,使各个地方到商店距离之和最短。Input 第一行为n(共有几个城市); N小于201第二行至第n+1行为城市地图(用邻接矩阵表示);Output最短路径...原创 2018-01-06 17:07:24 · 1431 阅读 · 0 评论 -
洛谷 1346 电车
题目大意一个有向图,求第A个点到第b个点的最小的长度。思路数据很弱,直接floyed就可以过了,注意预处理。代码#include#define INF 2147483648#define r(i,a,b) for (int i=a;i<=b;i++)using namespace std;int n,c,d,k;int l[101][101],e;int min(in原创 2018-01-13 18:41:37 · 270 阅读 · 0 评论 -
SSL-1693 USACO 3.2 Sweet Butter 香甜的黄油 (Bellman DIJ SPFA)
题目大意找到一个点,使得所有的有黄牛的点到这个点的距离之和最小。思路SPFA算法代码#include#define INF 2147483648//初始化一个很大的整数#include//用来初始化#define r(i,a,b) for (int i=a;i<=b;i++)//循环using namespace std;int n,m,k,x,y,minn,t;in原创 2018-01-13 12:05:55 · 293 阅读 · 0 评论 -
SSL-1615 Frogger
大意求第一块石头到第二块石头间的最小的必须要跳的距离。思路这题好多做法,这里用的是floyed算法。先用勾股定理算每块石头间连线的长度,然后用floyed算法。因为它要求两只青蛙间最小必须要跳的距离,所以要对方程略微修改一下。代码#include#include#include#define INF 1e30#define r(i,a,b) for (int i=a原创 2018-01-13 11:11:02 · 220 阅读 · 0 评论 -
洛谷-1037 产生数
题目链接思路首先这题n用l[i][j]表示i能不能转换成j,比如1→2,2→3,那么1→3。可以用floyed算法实现。然后,只需要把每个位上对应的数可以转换的数量相乘就可以了。我们可以用p[i]表示i这个数能够变成几个数。样例输入:234 22 53 6样例输出:42能变成5,3能变成6那么2一共能变成两个数,2和53一共能变成两个数,原创 2018-01-12 20:01:44 · 394 阅读 · 0 评论