————最大流
BAJim_H
比孤独更可悲的事情,就是根本不知道自己很孤独,或者分明很孤独,却把自己都骗得相信自己不孤独。
展开
-
【ZJOI2009】[JZOJ1637] 狼和羊的故事
Description “狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再怎么也是狼,它们总是对羊垂涎三尺,那首歌只不过是一个动人的传说而已。所以Ore原创 2016-09-21 20:16:33 · 547 阅读 · 0 评论 -
【杂题】[AGC034D] Manhattan Max Matching【费用流】
Description有一个无限大的平面,有2N个位置上面有若干个球(可能重复),其中N个位置是红球,N个位置是蓝球,红球与蓝球的总数均为S。给出2N个位置和上面的球数,现要将红球与蓝球完美匹配,匹配的权值是每一对匹配两个球的位置坐标的曼哈顿距离之和。求最大权值。N<=1000,每个位置上球数<=10,坐标非负且<=10^9Solution直接两两连边显然不行但又不...原创 2019-06-12 21:54:37 · 299 阅读 · 0 评论 -
[JZOJ6081]【GDOI2019模拟2019.3.23】Deadline【最小割】
Description有n个0/1类型的任务,现在有m天来完成这些任务。每个任务可以在若干天被完成,这些完成关系可以用数对(u,v)来表示,意思是任务u能在第v天被完成,但每天只能完成一种任务。在做这些任务之前,需要先确定每一天完成0类还是1类任务,显然这样的确定方案有2m2^m2m种,然后你会在满足要求的情况下尽可能的多做。现在问对于所有确定的限制方案,做的任务数的最小值。n,m≤20...原创 2019-03-24 21:59:41 · 292 阅读 · 0 评论 -
网络流24题 选做 题意+题解
Preface最近做题感觉自己的网络流姿势不是很够,决定去做一做传说中的网络流24题,就有了这一篇Blog这些题LibreOJ上不少都有,直接搜网络流24题即可1.[loj#6000] 搭配飞行员一架飞机需要正副驾驶员恰好各一位,有一些正驾驶员和一些副驾驶员,他们之间有些能在一起合作。问最多能同时出发多少飞机。直接二分图最大匹配,没什么好说的。2.[loj#6001] 太空飞行计划有...原创 2019-03-02 17:03:08 · 283 阅读 · 0 评论 -
【树链剖分】【Hall定理】[JZOJ5824][BZOJ5404] Party
Description Solution我们发现颜色种类不多,只有1000种 因此我们可以用bitset来维护颜色集合。我们将这棵树轻重链剖分,用线段树维护链的颜色集合(空间为O(N*1000/32)),若倍增的话空间要多乘上log。 当我们需要查询一条链时,由于没有修改,我们大可以直接记录每个点到所在重链顶的颜色集合,这样原本log^2的时间复杂度就变成log的了。...原创 2018-08-16 22:50:05 · 272 阅读 · 0 评论 -
【最小割】[JZOJ4020] Revolution
Description 地图是个n*m的网格。 选择投资格子(i,j)会消耗a[i][j]的金钱 如果一个格子被投资,或者四连通的格子都被投资(边界可能不需要四个),就可以获得该格子的收益。 求收益-花费的最大值,当然也可以不投资。 第一行两个数 n,m(n,m ≤ 20),表示矩形的长和宽。 接下来 n 行,每行是 m 个字符组成的字符串,描述投资的花费。 ...原创 2018-07-16 22:03:13 · 177 阅读 · 0 评论 -
[JZOJ5525] Atom
Description Solution可以先把回文树构出来那么一个节点的val就可以很容易在fail树上递推一下得到根据回文树的性质,我们发现对于某一个节点所代表的字符串是另一个节点所代表的字符串的子串,当且仅当一个节点能通过fail指针和父边(都是有向的)到达另一个节点可以二分答案,只有比答案大的点才能选问题就转化为在一个有向无环图中,选最多的点,使得任意两个选的原创 2018-01-18 12:00:29 · 143 阅读 · 0 评论 -
[JZOJ4369] city【上下界网络流】【图的边染色】
Description Solution真是一道好(dú)题(liú)这种题可以猜猜结论对于每一行(列)的,如果它的城市个数为颜色数的倍数,那么答案为0,否则为1 就是说,每一行(列)max-min<=1证明嘛,很麻烦。。 行列构成二分图,源点向行连下界为这行城市个数/t下取整,上界为上取整的边,列向汇点同理,行和列之间按照城市连上界为1的边然后每一次直接跑上下界网络流,然后t就变成t-1,相原创 2017-12-30 10:50:52 · 218 阅读 · 0 评论 -
[JZOJ1919] [BZOJ2127]【2011集训队出题】happiness(最小割之二元关系)
Description 高一一班的座位表是个n*m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。 作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班的喜悦值总和最大。Solution因为只有两种选择,并且选择之间有关系原创 2016-11-04 20:28:08 · 730 阅读 · 0 评论 -
[JZOJ2224] 【NOI2006】最大获利
Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。 在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入原创 2016-09-26 19:54:13 · 417 阅读 · 0 评论 -
最大权闭合子图
Preface这东西一看就跟网络流之类的有关系。。。Text首先,闭合子图就是就是在有向图中,这个子图中的点的所有出边指向的点,都在这个子图中。 闭合子图有 {1,2,3,4,5} {3,4,5},{2,4,5} {4,5},{5}顾名思义,最大权闭合子图就是点权最大的闭合子图 例子中为{3,4,5}那么最大权闭合子图的权和怎么求呢?大家有空可以看一看 胡伯涛《最小割模型在信息学竞赛中原创 2016-09-26 20:53:07 · 629 阅读 · 0 评论 -
[JZOJ6231] 【NOI2019模拟6.25】等你哈苏德【图论】【欧拉回路】【网络流】
Description数轴上有一些线段,需要将它们染成黑或白色,有些已经染好了颜色,现在求一种染色方案使得对于所有整点,覆盖它的黑色线段和白色线段数之差的绝对值不超过1n<=30000n<=30000n<=30000Solution我们把白色看做+1,黑色看做-1,问题变成要求每个位置的值只能是[−1,0,1][-1,0,1][−1,0,1]由于是区间加...原创 2019-06-30 22:15:35 · 365 阅读 · 0 评论