题意:给一个n*m的网格图,每个点被染黑有一个收益,染白有一个收益,如果这个点相邻(有公共边)的格子与它同色,又会有一个额外收益,求最大收益方案。 考虑类似最大闭合子图的思路,我们将总收益先算出来,然后跑最小割,最后用总收益减掉最小割即为答案。 怎么建图呢?我们要保证一个点选文科后,它周围选理科的点 ...
分类:
其他好文 时间:
2016-12-28 12:05:15
阅读次数:
232
Description文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠结过)小P所在的班级要进行文理分科。他的班级可以用一个n*m的矩阵进行描述,每个格子代表一个同学的座位。每位同学必须从文科和理科中选择一科。同学们在选择科目的时候会获得一个满意值。满意值按如下的方式得到:1.如果第i...
分类:
其他好文 时间:
2016-01-21 10:28:57
阅读次数:
170
省选前做了许多poi的题,写一下题解吧bzoj1123 显然求割顶bzoj1102 bfs大家都会bzoj1131 简单的树形dpbzoj2079 SB题bzoj2157 树链剖分模板bzoj3894 最小割,这样的模型已经不新鲜了bzoj2086 求最长和>=0的序列,前缀和单调队列,然后倒着做b...
分类:
其他好文 时间:
2015-05-27 15:38:11
阅读次数:
138
具体就是bzoj3894文理文科,bzoj2127happiness,bzoj2132圈地计划。一个图,每个点可以选择A或者B,然后选A是获得收益ai,选b是获得收益bi。首先是万能方法,对于很多图都可以:一个集合内的点同时选A(或者B)可以获得某个收益ci,那么再建一个点,那个点连A流量为c的边,...
分类:
其他好文 时间:
2015-04-22 00:27:17
阅读次数:
119
很明显的一道网络流题。。首先把所有值的加起来,再减掉网络流最小割值就好了,问题就是如何建图。这貌似也是考了好多次了的。。。把每个人抽象成一个点p,则先是S向p连边,流量为选文科的高兴值,p向T连边,流量为选理科的高兴值。然后是same的条件,对每个人新建两个点p1, p2S向p1连边,流量为文科sa...
分类:
其他好文 时间:
2015-03-06 18:31:25
阅读次数:
329
题目大意:给定一个m*n的矩阵,每个格子的人可以学文或者学理,学文和学理各有一个满意度,如果以某人为中心的十字内所有人都学文或者学理还会得到一个额外满意度,求最大满意度之和
令S集为学文,T集为学理
每个人学文或者学理的满意度很好连边
如果某个集合内的人都学理会获得一个满意度,那么就新加一个点,将集合内的所有人向这个点连流量为正无穷的边,再从这个点向T连一条流量为满意度的边,表示集合内任意一...
分类:
其他好文 时间:
2015-02-27 17:14:36
阅读次数:
114
啦啦啦啦Markdown啊啦啦啦啦怎么用啊啦啦啦啦公式板啊还是别用Markdown啦呜啊~~好了,说题解。
嗯自己看代码build部分吧,就是这么的暴力!#include
#include
#include
#include
#include
#define P 120
#define N 3000...
分类:
其他好文 时间:
2015-02-27 17:06:39
阅读次数:
120