![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路
gjghfd
这个作者很懒,什么都没留下…
展开
-
bzoj1001 -- 最短路
http://www.lydsy.com/JudgeOnline/problem.php?id=1001思路:这应该算是经典的最大流求最小割吧。不过题目中n,m这里讲一下平面图的对偶图性质。在平面图中,所有边将图分成了n个平面。我们将平面标号,对于原图中的每条边,在与之相邻的两个平面间连一条边,最后得到的图就是原图的对偶图。对偶图有如下性质:1、对偶图的边数与原图相等。2、原创 2017-05-26 16:40:25 · 256 阅读 · 0 评论 -
codeforces464E The Classic Problem -- 最短路+主席树+Hash
题目大意:求ss到tt的最短路,边权为2xi,xi≤1052^{x_i},x_i\leq10^5。看Manchery的题解就可以了。原创 2017-07-06 16:59:19 · 525 阅读 · 0 评论 -
codeforces843D Dynamic Shortest Path -- 最短路
先对原图求出每个点到 11 的最短路 did_i,然后对于原权值为 xx 的边 (u,v)(u,v) ,将它的权值改为 du+x−dvd_u+x-d_v 。这样,如果 (u,v)(u,v) 在 11 到 vv 的最短路上,它的边权为 00 。 每次询问时在新图中将对应边权加上后,边权超过 cc 的边就不用考虑了。于是可以直接 O(n)O(n) 求出新图单源最短路并更新答案。 时间复杂度 O(q×原创 2017-08-25 21:44:04 · 890 阅读 · 0 评论 -
[ spfa ] BZOJ3245
fi,jf_{i,j} 表示到 ii 号点,速度为 jj 的最小代价,spfa就行了。#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<queue>using namespace std;typedef double db;typedef pair<int,int>abcd;#原创 2017-12-21 20:06:02 · 228 阅读 · 0 评论