最短路
pubgoso
这个作者很懒,什么都没留下…
展开
-
hdu6007 Mr. Panda and Crystal (最短路+完全背包)
题目链接思路:先求出每个道具的最小造价,再跑完全背包即可。我们不停的用 当前已得最小造价的道具来更新当前道具可以合成的道具,类似于dij求最短路那样。就能获得每个道具的最小花费了。#pragma GCC optimize(2)#pragma GCC optimize(3)#include <bits/stdc++.h>using namespace std;typedef long long LL;const int N = 2e5 + 10;#define fi first原创 2020-11-29 11:50:47 · 174 阅读 · 0 评论 -
2020牛客暑期多校训练营(第五场)A.Portal
题目链接思路:dp[i][j][k]dp[i][j][k]dp[i][j][k]表示完成第i个任务,当前在j节点,有一个传送门在k节点的最小花费。显然 ,完成第i个任务后,j在目标节点上是最优的。。。。分以下几种情况分类转移,设当前目标节点为x:1.j->x 。j直接走到x。2.j->k->x 。在j设置传送门,传送到k,从k走到x,此时可以选择关闭j/k的任意一个传送门。3.从j走到y,在y设置传送门,从y走到x4.从j走到y,在y设置传送门,传送到k,从k走到x5.从原创 2020-07-29 12:08:11 · 264 阅读 · 0 评论 -
AtCoder Beginner Contest 143 E.Travel by Car(最短路)
题目链接大意:给你一个无向带权图,给你一些询问点,s,ts,ts,t,你从s出发有lll升的油,走xxx距离耗费xxx油,你可以在点上加油,不能在路径上加油,问你到ttt最少加几次油。显然的最短路问题,预处理出所有起点到其他地方的最少加油次数即可。注意优化复杂度。。。。。。。#include<bits/stdc++.h>using namespace std;typedef...原创 2019-10-22 11:27:35 · 670 阅读 · 0 评论 -
最短路模板(SPFA POJ2387)
#include <set>#include <map>#include <queue>#include <stack>#include <math.h>#include <bitset>#include <vector>#include <stdio.h>#includ原创 2019-01-19 21:38:24 · 156 阅读 · 0 评论 -
牛客寒假训练营3 B 处女座的比赛资格(拓扑排序+最短路)
题目链接这个题,一眼看上去就是最短路的题,边权有负环显然不能用dij,然后出题人又卡了spfa,,那怎么办的想点办法啊,好像还有一个拓扑排序可以求最短路吧,这时候正解就已经得到了,就是拓扑排序求最短路。在求拓扑序的时候,每次入队时,将这个入队的点所拓展出来的点都进行松弛操作,就可以啦,复杂度O(E+V),后面的判断还要注意一下。就做完啦。#include &lt;set&gt;#inclu...原创 2019-01-27 11:09:45 · 220 阅读 · 0 评论