
最短路优化
文章平均质量分 62
空灰冰魂
=NULL
展开
-
结构体 ‘<’ 重载注意
struct Fiona{int f,v;Fiona(int a,int b):f(a),v(b){}bool operator {return a.f};应用于a.f原创 2014-08-25 20:16:34 · 1766 阅读 · 0 评论 -
【POJ1724】ROADS 某邪恶最短路
题意:p,n,m,然后m行表示入点出点长度花费。 求花费在p以内的最短路。我写的一定不是pqdij!一定不是!一定是dfs!题解:做一个pq优化的dij,然后看每次跑出来的路的花费是否完事。看代码!快看我的水代码!#include #include #include #include #include #include #include #d原创 2014-11-02 15:06:11 · 1031 阅读 · 0 评论 -
【POJ3159】Candies 裸的pqspfa模版题
不多说了,就是裸的模版题。贴代码:#include #include #include #include #include #define N 30500#define M 200000#define inf 0x3f3f3f3fusing namespace std;struct KSD{ int v,len,next;}e[M];int head[N],cnt原创 2014-11-03 00:53:05 · 1170 阅读 · 0 评论 -
【POJ3377】Ferry Lanes 最短路
我只是贴一下手写堆优化的dij模板,虽然,它,TLE了……****#include #include #include #include #define N 2001000#define inf 0x3f3f3f3f#define longlong intusing namespace std;struct Katarina{ int v,next; longlong l原创 2014-11-03 16:28:23 · 1752 阅读 · 1 评论 -
【POJ3037】Skiing 最短路
题意: 有个n*m的滑雪场,bessie要从(1,1)滑到(n,m),问最小时间。起始有一个速度v,然后每从一个点A到一个点B(只能上下左右走,每次一格),速度就会乘上2^(权值A-权值B)。然后每次移动的耗时是当前速度的倒数。题解: 分析一下就能发现,乘乘除除后,从一个点出发时的速度都是固定的,即与从起点直接到该点的速度是一致的,那么我们就可以建成一个边权原创 2014-11-03 00:28:54 · 1469 阅读 · 0 评论 -
【BZOJ2464】【中山市选2009】小明的游戏 最短路水过
题解:最短路pqspfa200ms,一眼题,另一种想出来没写的做法:二分答案,上界n+m时间复杂度O(n*m*log(n+m)),二分+深搜看能不能找到t最短路代码:#include #include #include #include #define N 505#define NN 251000#define inf 0x3f3f3f3fusing原创 2014-11-25 10:19:34 · 1804 阅读 · 0 评论