好题呀quq 第一问根据最大流最小割定理,求出最大流就是最小割的值 第二问就十分麻烦了,USACO还有一个加强版:求割边的割集,这就比较棘手了 有一个比较投机取巧的方法:将所有的边权乘以一个大质数并加一,此时的答案ans与原来的答案pre相比,有如下关系 ans = temp * mod + k k ...
分类:
其他好文 时间:
2018-12-20 20:29:49
阅读次数:
161
题面 可以看出来是最小割,然后你就去求最大流了 这么大的范围就是让你用网络流卡的?咋想的啊=。=??? 建议还是老老实实用 平面图最小割等于其对偶图最短路 这个东西来做吧,虽然这个东西跑的也挺慢的,最后一个点跑了$2s$ 对偶图就是被边分割出来的每个区域当成一个点,然后两个区域有公共边就连边,起点和 ...
分类:
其他好文 时间:
2018-12-20 14:48:12
阅读次数:
166
"传送门" 设$f[i]$为以$i$结尾的最长上升子序列。可以考虑建这样一张图,对于所有的$i define R register define inf 0x3f3f3f3f define fp(i,a,b) for(R int i=a,I=b+1;iI; i) define go(u) for(i ...
分类:
其他好文 时间:
2018-12-18 21:50:28
阅读次数:
149
说明:S,表示超级原点,T表示超级汇点,表示i到j建边,流量为k(,费用为l) bzoj4177 Mike的农场题解:考虑割,养牛的收益为a[i],养羊b[i],对于每个位置 分别表示养牛和养羊,对于两个互相影响的位置;做最小割可以满足前两个限制 ;第三个限制,如果全养牛可以获得d,新建一个点x,考... ...
分类:
其他好文 时间:
2018-12-17 02:44:27
阅读次数:
198
处理一类问题: N个任务,M对二元组关系(x,y),求最小总花费,条件如下:每个任务可以在机器A或机器B上完成,分别花费Ai、Bi。若x,y同时在A上完成,花费C1(x,y)。若x,y同时在B上完成,花费C2(x,y)。若x在A、y在B上完成,花费C3(x,y)。若x在B,y在A上完成,花费C4(x ...
分类:
其他好文 时间:
2018-12-16 23:33:11
阅读次数:
183
神仙建图... 最多可以放上几个,也就是全都放上去之后尽量少删掉几个。 发现马总是会由同色攻击至异色,于是将两点之间连边,最后一定是一个二分图。 最后删掉的就是二分图的最小割,也就是最大匹配。 然后随便固定一个顺序,建立源点s以及汇点t,然后就跟普通二分图匹配的做法一样了。 ...
分类:
其他好文 时间:
2018-12-15 10:27:09
阅读次数:
158
P4474 王者之剑 题目大意 n*m的带权网格,任意选择起点开始时刻为0秒。以下操作,每秒按顺序执行 求最大值 易证:选择获得某格上的值时,周围四格就不能获得了 二分图最大点权独立集 网格 奇偶分类 网络流跑最小割 ...
分类:
其他好文 时间:
2018-12-14 10:54:53
阅读次数:
199
"原题链接" 题目大意 在一个有$n\times m$个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意$2$个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。 来看看怎么建图: 首先我们把棋盘红蓝二染色: ...
分类:
其他好文 时间:
2018-12-11 11:20:27
阅读次数:
238
对偶图是一种神奇的东西! 对于一个平面图$G=(V,E)$(也就是能画在平面上,且边的交点都在顶点处的图),则它的对偶图$G^ $的定义如下: 1.$G^ $的每一个顶点对应$G$中的每一个面 2.对于$G$中的边$e$,若它的两侧为两个不同的平面$f_1^ $和$f_2^ $,则在$G^ $中有一 ...
分类:
其他好文 时间:
2018-12-10 21:58:49
阅读次数:
244
题意 升级版的方格取数 思路 图中选一个点就不能选四周的点,转化为二分图,求最大点权独立集。要求最大点权独立集,即是求最小点权覆盖,求点权和减去最小割,即是求最小割,即是求最大流,关于建图,每个点向周围四个点建边即可,证明与说明略。 代码 ...
分类:
其他好文 时间:
2018-12-09 16:12:27
阅读次数:
168