题面 思路: 一开始以为和为了博多一样,两边连一样的,后来发现中间连负边的话根本不会割,即割断两块收益为负,所以WA的起飞…… 正解是先黑白染色,每个点和它周围的点连边方式不同。对于黑点A,S-->A表示商业区的价值,A-->T表示工业区的价值,白点相反,对于相邻的情况,边权表示相邻的价值和,这样割 ...
分类:
其他好文 时间:
2017-07-24 17:41:33
阅读次数:
193
Time Limit: 2 Sec Memory Limit: 256 MBSubmit: 1350 Solved: 637[Submit][Status][Discuss] Description 最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts ...
分类:
其他好文 时间:
2017-06-24 22:50:52
阅读次数:
298
bzoj2132圈地计划 题意: 一块土地可以纵横划分为N×M块小区域。于第i行第j列的区域,建造商业区将得到Aij收益,建造工业区将得到Bij收益。而如果区域(i,j)相邻(相邻是指两个格子有公共边)有K块(显然K不超过4)类型不同于(i,j)的区域,则这块区域能增加k×Cij收益。已知收益矩阵A ...
分类:
其他好文 时间:
2016-07-09 23:36:47
阅读次数:
162
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2127 http://www.lydsy.com/JudgeOnline/problem.php?id=2132 20160327 程序: 1 #include <cstdio> 2 #inclu ...
分类:
其他好文 时间:
2016-03-27 17:37:45
阅读次数:
186
要分成两坨对吧。。 所以显然最小割但是不兹辞啊。。最小割是最小的啊 求最大费用怎么玩啊那咱们就把所有费用都加起来,减掉一个最小的呗但是两个属于不同集合的点贡献的价值是负的啊网络流怎么跑负的啊那咱就交换一下呗原图是二分图啊,把另一部分与S和T连边的流量换一下就好啦。注意哦 n和m可能为1 所以累加C的...
分类:
其他好文 时间:
2015-12-13 22:00:20
阅读次数:
222
具体就是bzoj3894文理文科,bzoj2127happiness,bzoj2132圈地计划。一个图,每个点可以选择A或者B,然后选A是获得收益ai,选b是获得收益bi。首先是万能方法,对于很多图都可以:一个集合内的点同时选A(或者B)可以获得某个收益ci,那么再建一个点,那个点连A流量为c的边,...
分类:
其他好文 时间:
2015-04-22 00:27:17
阅读次数:
119
题解:
水题,经典模型是两个在一块会损失,显然很好做。
这个同样很好做,就是黑白染色,然后某种颜色该连S集的连T,该连T的连S。
代码:
#include
#include
#include
#include
#include
#define N 10100
#define M 200000
#define P 105
#define inf 0x3f3f3f3f
usi...
分类:
其他好文 时间:
2015-01-28 09:56:22
阅读次数:
170
题目大意:给定一个m*n的矩阵,每个位置如果作为商业区或者工业区各有一个收益,如果相邻两块是不同的也会有一个收益,求最大收益
吐槽:住宅区呢- - 地理老师骗我们- -
普通的最小割建图会遇到一个问题:
割断两块之间的边收益为正,即代价为负
因此我们如果正常建最小割,那么两块之间的边权就会是负的
那么我们将这个矩阵黑白染色,将白格ST反向
这样割断两块之间的连边相当于两块选择了同一用途...
分类:
其他好文 时间:
2015-01-27 18:24:04
阅读次数:
218
2132: 圈地计划Time Limit:10 SecMemory Limit:259 MBSubmit:338Solved:243[Submit][Status]Description最近房地产商GDOI(Group of Dumbbells Or Idiots)从NOI(Nuts Old Idi...
分类:
其他好文 时间:
2014-10-18 18:07:34
阅读次数:
341