————费用流
BAJim_H
比孤独更可悲的事情,就是根本不知道自己很孤独,或者分明很孤独,却把自己都骗得相信自己不孤独。
展开
-
[JZOJ3447]摘取作物(SPFA费用流模板)
Description Feather的农场里有N*M块地,排列成N行,每行M块地。Feather在每块地里种植了不同的农作物。现在这些农作物都成熟了,可以摘取下来出售了。其中第i行第j列的地里的农作物的价值为W[i,j]。 JackRabbit是Feather的好友,平时经常为Feather的农作物除草除虫。为了答谢JackRabbit,Feather决定把一部分农作物送给JackR原创 2016-09-23 20:24:37 · 466 阅读 · 0 评论 -
[JZOJ3370]【NOI2012】美食节
Description CZ 市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。 作为一个喜欢尝鲜的美食客,小 M 自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而, 尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小 M 仍然觉得自己桌上没有已经摆在别人餐桌上的美食是一件无法忍受的事情。于是小 M 开始研究起了做菜顺序的问题,即安排一个做菜的顺序原创 2017-10-31 21:12:51 · 254 阅读 · 0 评论 -
[JZOJ2393]【ZJOI2011】营救皮卡丘
Description 皮卡丘被火箭队用邪恶的计谋抢走了!这三个坏家伙还给小智留下了赤果果的挑衅!为了皮卡丘,也为了正义,小智和他的朋友们义不容辞的踏上了营救皮卡丘的道路。 火箭队一共有N个据点,据点之间存在M条双向道路。据点分别从1到N标号。小智一行K人从真新镇出发,营救被困在N号据点的皮卡丘。为了方便起见,我们将真新镇视为0号据点,一开始K个人都在0号点。 由于火箭队的重重布防,原创 2017-10-31 21:44:23 · 299 阅读 · 0 评论 -
ZKW费用流 模板
Text普通的费用流需要每增广一次,再用最短路算法更新距离。而ZKW则是在增广结束后直接倒回修改标号实际上,ZKW可以看作SAP的高度标号改成了距离标号,一个点的标号就是它到汇点的最短路距离SAP是在增广时不断修改,ZKW则是在一次增广后进行修改,只修改访问过的点,并且以其中最小的一个增量更新所有点。一次增广完成后,这条路径的长度就是当前源点的距离标号Codeint zkw(int k,int l)原创 2017-10-26 21:22:06 · 319 阅读 · 0 评论 -
【费用流】[JZOJ5823] marshland
Description 石头不能重叠。Solution这种奇怪的不好做的题,一般几种思路。 贪心结论,暴力,状压DP,网络流。 结论我们找不到。。。 暴力只有10分 状压DP明显状态数爆表。 剩下的选择只有网络流首先L的拐角一定会放在X+Y为奇数的格子上。 考虑一个L形石头的本质,它一定能表示为一个X+Y为偶数且X为奇数的点−>−>->X+Y为奇数...原创 2018-08-16 21:56:53 · 198 阅读 · 0 评论 -
[JZOJ6035]【GDOI2019模拟2019.3.1】大爷 [CodeForces 1061E] Politics【费用流】【线性规划】
DescriptionSolution观察数据范围,容易想到这是一个简单的线性规划模型。每一个点可以看做变量xi∈{0,1}x_i\in\{0,1\}xi∈{0,1}然后每个限制对应一个等于号的方程,最后要求目标函数最大。但是直接跑线性规划的单纯形算法会TLE。我们观察这题的性质,由于保证了整棵树都会有限制,那么如果我们在两棵树上分别差分,即每个点只对应包含它的最小的子树的限制,...原创 2019-03-01 20:26:31 · 402 阅读 · 0 评论 -
网络流24题 选做 题意+题解
Preface最近做题感觉自己的网络流姿势不是很够,决定去做一做传说中的网络流24题,就有了这一篇Blog这些题LibreOJ上不少都有,直接搜网络流24题即可1.[loj#6000] 搭配飞行员一架飞机需要正副驾驶员恰好各一位,有一些正驾驶员和一些副驾驶员,他们之间有些能在一起合作。问最多能同时出发多少飞机。直接二分图最大匹配,没什么好说的。2.[loj#6001] 太空飞行计划有...原创 2019-03-02 17:03:08 · 283 阅读 · 0 评论 -
【杂题】[AGC034D] Manhattan Max Matching【费用流】
Description有一个无限大的平面,有2N个位置上面有若干个球(可能重复),其中N个位置是红球,N个位置是蓝球,红球与蓝球的总数均为S。给出2N个位置和上面的球数,现要将红球与蓝球完美匹配,匹配的权值是每一对匹配两个球的位置坐标的曼哈顿距离之和。求最大权值。N<=1000,每个位置上球数<=10,坐标非负且<=10^9Solution直接两两连边显然不行但又不...原创 2019-06-12 21:54:37 · 299 阅读 · 0 评论