网络流
泉華子
一只小辣叽,两只小辣叽,三只小辣叽....
展开
-
[BZOJ1001]-狼抓兔子 Dinic模板题
一道貌似要用对称图然后跑spfa的题,然而貌似高标预流推进却是跑得最快的····· 用dinic也可以过,就当是一道模板题练练手····加了当前弧优化题目传送门:BZOJ1001 写还是很容易的,但是有两个需要注意的地方···· 第一个是建边,因为题中是双向边,因此正反向边都需要流量,而不是正向有反向0这样建贴一份代码 Accepted 94604 kb 1372 ms 2295 B#inc原创 2017-07-07 12:17:31 · 532 阅读 · 0 评论 -
[BZOJ1280]-Emmy卖猪pigs-网络流
说在前面me终于要想到网络流了!!!然后耐心没了… 然后就去看了题解 喵喵喵喵喵????题目BZOJ1280传送门 看题可戳传送门解法首先我们发现这是一个分配问题 分配问题一般有两种解法,第一种是网络流,第二种是倒着dp(有时候分配问题倒过来就是需求问题,就可以用dp解决) 这个题me发现,正着/倒着都没办法转化成需求问题。 然后me想,这个题的分配关系...原创 2018-06-13 21:21:39 · 404 阅读 · 0 评论 -
[九省联考2018]-Day2-劈配-林克卡特树-制胡窜
说在前面模拟考,只考了125,这题难的可以= = 被T2折磨致死 T3感觉复杂…懒得写题目LOJ传送门T1连题目名字都提示了!!这就是一个最优匹配问题 像这样的肯定和网络流(或者匈牙利)有关系,稍微思考一下就能出来,二分答案+网络流就好了比如第一问,当前的图是上一个人跑完之后的,然后考虑当前这个人可以满足的最小志愿是什么。二分答案,把这个前缀的边直接加进图...原创 2018-04-24 21:56:47 · 907 阅读 · 0 评论 -
[BZOJ3546]-[ONTAK2010]Life of the Party-二分图必匹配点
说在前面并没有什么想说的,但是要保持格式=w=题目BZOJ3546传送门题目大意给出一个二分图 {A},{B}{A},{B}\{A\},\{B\},求出其中的最大匹配关键点 最大匹配关键点是:如果该点不存在,则最大匹配数减少 范围:|A|,|B|≤104|A|,|B|≤104|A|,|B|\leq 10^4,|Edge|≤105|Edge|≤105|Edge|\le...原创 2018-05-01 00:21:10 · 249 阅读 · 0 评论 -
有上下界的网络流 学习笔记
说在前面天天熬夜,me都要累死了=A= 吃个橙子清醒一下… 无源汇可行流抽象出来是这样的:一个没有源点和汇点的有向图(环流),边有流量上下界限制,需要求出一个可行流建图方法记点u的流入流量下界总和为in[u],流出流量下界总和为out[u],新建 补流源点SS 和 补流汇点TT对于原图中的边u->v,限制[a,b],在新图中建u->v,容量b-...原创 2018-04-14 07:56:58 · 238 阅读 · 0 评论 -
[BZOJ4819]-[Sdoi2017]新生舞会-01分数规划+费用流
说在前面第一次写01分规,原来这么简单的嘛qwq题目BZOJ4819传送门题目大意有N个有标号的白球和黑球,现在需要将这些球黑白两两配对。如果将球(i,j)配对,就会获得协和值a[i][j]和违和值b[i][j](这是两种属性)。现在询问一种配对方式,使得下式中的C最大。其中C是获得的协和值之和 与 违和值之和 的比值 C=∑aij∗[i,j配对]∑bij∗[i,...原创 2018-02-19 22:53:24 · 371 阅读 · 0 评论 -
[BZOJ1061]-[Noi2008]志愿者招募-线性规划+费用流
说在前面之前还与Doggu探讨过如何理解线性规划 然而遇到这道题之后,me更加mengbi了… 感觉线性规划的题,果然还是要理解式子的含义,以及转化的正确性,而不是去理解建出来的图的含义啊=w=题目BZOJ1061传送门题目大意懒得写啦(~ ̄▽ ̄)~ 去传送门看吧哈哈哈哈解法这个题就是说,通过花费代价,(可多次)选择一个区间使其+1,让最后这个数列...原创 2018-02-20 19:48:58 · 326 阅读 · 0 评论 -
[BZOJ2034]&[BZOJ4276]-最大收益-线段树优化建边/贪心优化最大权匹配
说在前面并没有什么想说的,但是要保持格式=w=题目BZOJ2034传送门 BZOJ4276传送门题面给出N件单位时间任务,对于第i件任务,如果要完成该任务,需要占用[Si, Ti]间的某个时刻,且完成后会有Vi的收益。求最大收益。 一个时刻只能做一件任务,做一个任务也只需要一个时刻。 数据规模:N≤5000 BZOJ4276:1 ≤ Si ≤ Ti ≤ 5000,40...原创 2018-02-19 20:06:54 · 542 阅读 · 1 评论 -
[BZOJ1391]-[Ceoi2008]order-最小割
说在前面这题me居然想了快一个小时 天呐没救了题目BZOJ1391传送门题目大意有N种机器和M个工作。完成第i个工作会获得a[i]的收益,但是需要其中b[i]个机器的参与才能完成工作(会给出需要的机器的编号)。机器可以租赁(完成不同的任务,租金可能不同),也可以买下来。现在给出所有任务和机器的信息,求出最大获利。 N,M不超过1200 单个任务收益不超过5000,...原创 2018-02-18 21:22:08 · 247 阅读 · 0 评论 -
[BZOJ3993]-[SDOI2015]星际战争-二分答案+最大流
说在前面并没有什么想要说的,但是要保持格式题目BZOJ3993传送门 原题面描述很清楚 看题可以戳传送门解法可以发现,如果要在最短的时间内灭掉所有机器人,说明需要分配最优方案,使得造成的伤害能尽早达成要求 并且,如果在t时间内已经可以消灭所有机器人,那么t+1也一定可以,于是发现答案满足二分性于是,问题就变成了,在限定的时间内(相当于限定了每个武器的输出),判原创 2018-01-20 21:11:19 · 343 阅读 · 0 评论 -
[BZOJ1565]-tarjan(或拓排)+最小割
说在前面这题的数据…如果luogu上的数据就是当年的官方数据,未免也太水了一点… me在fix_dfs函数里误调用了dfs函数,居然还能得80分??? (这个小错误me肉眼始终没看出来,然后随便造了一组数据me就WA了…有意思)题目BZOJ1565传送门 这题,不是很难,而且概括了题面就没什么意思了233 看题可戳传送门 解法把...原创 2018-01-20 20:32:49 · 280 阅读 · 0 评论 -
[BZOJ3550]-[ONTAK2010]Vacation-费用流
说在前面昨天晚上看到这道题,思考了半个小时无果 今天早上来查题解,然而还是没看懂… 然后今天上午模拟测试考到原题了hhhh,考场现推一个小时题目BZOJ3550传送门题目大意给出3×N个数,现在需要从中选择一些数字。在满足「任意一个长为N的区间内被选中的数字不超过K个」的限制下,要求选的数字之和最大。询问这个和最大是多少输入输出格式输入格式: 第一行两个整数N原创 2018-01-21 22:36:37 · 389 阅读 · 0 评论 -
[BZOJ1266]-[AHOI2006]上学路线route-SPFA+最小割
说在前面感觉早期的题都是在考算法= = 不过至少比那种把小学奥数拿到NOIP凑数的好hhhhh题目BZOJ1266传送门题面由于题面实在是太长了,Izumi并不想把一大段文字直接粘过来 这题不是权限题,可以进去看题面解法读完题大概都知道要干什么了吧=w= 要删掉一些边使得最短路变长,那就必须割掉所有最短路的某条边。 在此基础上还要费用最小,最小割->最大流->模板题下面是自带大常数的代码#i原创 2017-12-08 21:17:02 · 432 阅读 · 0 评论 -
[BZOJ2095]-[Poi2010]Bridges-二分答案+混合图欧拉回路判定
说在前面写这道题顺便学了学混合图欧拉回路判定,感觉自己萌萌哒! 话说me网络流连反向边都忘记建了,居然还可以过样例??? 一直以来都十分佩服样例数据,以及造数据的人,无论程序有什么bug都能跑对…原创 2017-12-08 15:58:02 · 450 阅读 · 0 评论 -
[BZOJ3996]-[TJOI2015]线性代数-最小割
说在前面好久没写过了 可能已经傻了题目BZOJ3996传送门 看题可戳传送门解法把那个矩阵的贡献画出来 发现大概是这样的形式:选点 iii 需要付出 cicic_i 代价,如果同时选择 i,ji,ji,j,获得 bijbijb_{ij} 的收益 然后就最小割了直接把贡献看成点,建成一个二分图一样的东西,跑的飞快不知道为啥 另外一种建图方法快一倍 ...原创 2018-06-27 11:44:01 · 291 阅读 · 0 评论