题面 可以看出来是最小割,然后你就去求最大流了 这么大的范围就是让你用网络流卡的?咋想的啊=。=??? 建议还是老老实实用 平面图最小割等于其对偶图最短路 这个东西来做吧,虽然这个东西跑的也挺慢的,最后一个点跑了$2s$ 对偶图就是被边分割出来的每个区域当成一个点,然后两个区域有公共边就连边,起点和 ...
分类:
其他好文 时间:
2018-12-20 14:48:12
阅读次数:
166
bzoj一句话题解 by wawawa8 1000 a+b 1001 平面图最小割 对偶图最短路 1002 就是生成树个数,通过基尔霍夫矩阵可以得出递推式 $f_i=3f_{i 1} f_{i 2}+2$,然后高精度算一下 1003 令 $c[i][j]$ 表示从第 $i$ 天到第 $j$ 天从 $ ...
分类:
其他好文 时间:
2018-10-23 14:53:33
阅读次数:
170
题意: 板题。。。建个图。。跑一遍spfa就好了。。。嘻嘻。。。 注意。。数组大小就好啦。。400 * 400 = 1600 我也是抑郁了。。沙雕的我。。 ...
分类:
其他好文 时间:
2018-10-14 00:31:16
阅读次数:
224
法一:以左上角为源,右下角为汇,按原图建图求最小割。 法二:平面图最小割转对偶图最短路,可见集训队论文《两极相通——浅谈最大最小定理在信息学竞赛中的应用》。 1001: [BeiJing2006]狼抓兔子 Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还 ...
分类:
其他好文 时间:
2018-05-14 13:19:54
阅读次数:
203
题面 "传送门" Sol 显然是求这样一个东西 绿色的线为分割线,左上海拔为$0$,右下为$1$ 分隔线经过的边就是贡献的答案 那么这就是平面图最小割,转成对偶图求最短路就好了 $SPFA$真心慢,以后还是跑$Dijstra$ cpp include define RG register defin ...
分类:
其他好文 时间:
2018-03-31 21:31:35
阅读次数:
156
B20J_2007_[Noi2010]海拔_平面图最小割转对偶图+堆优化Dij Description:城市被东西向和南北向的主干道划分为n×n个区域。城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路,已知每天每条道路两个方向的人流量,即沿着该方向通过这条道路的人数。每一个交叉 ...
分类:
其他好文 时间:
2018-02-04 12:45:18
阅读次数:
170
Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: 左上角点为(1,1),右下角点为(N,M)(上图中N=4,M=5).有以下三种类型的道路 1:(x,y) ...
分类:
其他好文 时间:
2017-02-18 21:21:26
阅读次数:
248
【解题思路】 显然,这题的答案是这个网格图的最小割。根据最大流-最小割定理,我们可以用网络流算法来求其最小割,时间复杂度最小为O(V2√E)(听说增广路算法会被网格图卡得很惨)。 特殊的,这个网格图是一个平面图,于是可以根据平面图最小割-最短路定理,转化为其对偶图的最短路,时间复杂度最小为O(kE) ...
分类:
其他好文 时间:
2017-01-11 14:11:23
阅读次数:
207
【题目大意】 城市被东西向和南北向的主干道划分为n×n个区域,包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路。现得到了每天每条道路两个方向的人流量。每一个交叉路口都有海拔,每向上爬h的高度,就需要消耗h的体力。如果是下坡的话,则不需要耗费体力。城市西北角的交叉路口海拔为0,东南角的 ...
分类:
其他好文 时间:
2016-07-30 00:19:48
阅读次数:
228