题目大概说给一个n×n的方格,边有权值,问从求(1,1)到(n,n)的最小割。 点达到了160000个,直接最大流不好。这题的图是平面图,求最小割可以转化成求其对偶图的最短路,来更高效地求解: 首先源点汇点间新加一条边,然后构造其对偶图: 面作为对偶图的点;而源点到汇点之间新加的边划分出来的两个面分 ...
分类:
其他好文 时间:
2016-05-03 17:56:58
阅读次数:
152
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4423 【题意】 给定一个平面图,随时删边,并询问删边后两点是否连通。强制在线。 【科普】 设有平面图G=(V,E),满足下列条件的图G'= (V',E') 称为图G的对偶图:G的任一面R ...
分类:
其他好文 时间:
2016-03-31 16:48:14
阅读次数:
197
★★★☆ 输入文件:altitude.in 输出文件:altitude.out 简单对比 时间限制:2 s 内存限制:512 MB 海拔 YT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域。简单起见,可以将YT市看作 一个正方形,每一个区域也可看作一个正方形。从而,YT城市中 ...
分类:
其他好文 时间:
2016-03-24 19:56:37
阅读次数:
272
看一看像网络流的最小割,可跑网络流超时,网络流的最小割就等于对偶图的最短路,把图转化为对偶图之后跑最短路就不超时了,可是我的平面图转对偶图还不是太会wuwu。
分类:
其他好文 时间:
2016-03-18 23:24:27
阅读次数:
264
BZOJ 1001 狼抓兔子 最小割(优化做的足的dinic能过) 平面图转对偶图跑最短路(还没写。。。) BZOJ 1877 晨跑 拆点-->限制每个点跑一次吧每个点拆成两个中间加一条权值为1的边 BZOJ 1066 蜥蜴 裸最大流 BZOJ 1927 星际竞速 建立附加源点流量为能够瞬间移动的次
分类:
其他好文 时间:
2016-02-29 09:17:25
阅读次数:
191
平面图转对偶图以最短路得最小割。 注意写spfa的时候要把vis[head]=false写在循环的最后面。 要不然就会WA整整一天。 #include<iostream>#include<cstdio>#include<queue>#include<cstring>#define maxv 1005
分类:
其他好文 时间:
2016-02-16 23:34:04
阅读次数:
343
平面图最小割 对偶图: 平面图G的性质: (1)满足n个点,m条边,f个面 f = m - n + 2; (2)存在与其对应的对偶图G*; 对偶图:将原图中每个面变成一个点,外边界的无限大的面看成一个点,后连线即成对偶图; G的面数等于G*的点数,边数相等; 详解请看 最大最小定理(平面图最小割 对
分类:
其他好文 时间:
2016-02-14 21:01:58
阅读次数:
283
这题算是平面图上最大流/最小割比较经典的一题了吧。。周冬的论文《两极相通——浅析最大最小定理在信息学竞赛中的应用》中给出了详细的解释和证明。平面图上的最大流/最小割等于它对偶图上的最短路(大致是这个意思吧)。把每个三角形作为点,有公共边就连边,有上边界和右边界的与源点连边,有左边界或下边界的与终点连...
分类:
其他好文 时间:
2015-12-23 21:18:20
阅读次数:
206
这道题是求图的最小割,也就是用最大流。但因为边太多,最大流算法会T,因此不能用最大流算法。 因为这是个平面图,所以求平面图的最小割可以使用特殊的技巧就是求对偶图然后求对偶图的最短路。把每个面看成一个点f*,f*之间边的权值就是之前原来的点f之间与f*的边交叉的边的权值。(说的不清楚,大家可以看...
分类:
其他好文 时间:
2015-12-09 19:27:30
阅读次数:
291
平面图跑最大流可以转换为其对偶图跑最短路一个环对应一个割找到最小环(即最短路)极为所求,注意辅助边的建立加入读入优化不过时间还是一般估计是dij写的不好大神勿喷~~~/************************************************************** ...
分类:
其他好文 时间:
2015-11-02 23:07:05
阅读次数:
279