
费用流
LauZiyang
exploring
展开
-
省选专练CQOI2011分金币
重庆人民真幸福,分金币这样的题都敢考。网络流24题原题。貌似一群人做成数论。一个点拆成两个点,连INF的边,费用为1。S向入连原值减平均值为正的边,费用为0出向T连原值减平均值为负的边,费用为0。#include<iostream>#include<cstring>#include<algorithm>#include<cmath>#incl...原创 2018-02-12 15:53:31 · 177 阅读 · 0 评论 -
省选专练[SCOI2014]方伯伯运椰子
考察两个:1)网络流理论。2)分数规划。引理:费用流残量网络中:出现负环说明可以调整流量更优。且:(x-y)/k->sigma(Bi+Di)/sigma(Ai-Di)可以得知答案呈一个上凸壳。二分答案。建造残量网络。add(u,v,Bi+Di)->xjb扩容add(v,u,Ai-Di)->xjb缩容->负环来源。好的你已经死了。c==0是没法缩的。好的这回就没什么了。#in...原创 2018-02-27 17:24:31 · 203 阅读 · 0 评论 -
省选专练[SDOI2006]仓库管理员的烦恼
这是一个典型的二分图带权匹配。n件货物是一边n个仓库是一边源点连货物流一费零,表示一个仓库只能放一件货物。仓库向汇点流一费零,表示必须满流。中间两两连边。为流一费仓库货物总价-货物数。表示只放这个货物,别的货物会被按放到别的位置。#include<iostream>#include<cstdio>#include<cstring>#include<c...原创 2018-02-23 22:22:21 · 213 阅读 · 0 评论 -
省选专练S4困难重重
题如其名难啊。第一这个题数据非常诱惑人,有点像状压DP的确,对于28分的数据可以使用插头DP(O(2^m*n^2*m^2))但是爆搜都TMMMP的16分啊(O(4^(nm)))然后考虑子任务。有20%的数据是打01这TM水吧。CDOJ1432.摆箱子,和这样的数据几乎一样。在矩阵中放入1*2的骨牌,骨牌之间不能相交,最大化骨牌数量黑白染色后求解二分图最大匹配O(nm)期望得分:20然后这实际是一个...原创 2018-03-22 18:35:28 · 302 阅读 · 0 评论 -
省选专练【80人环游世界】
“ 想必大家都看过成龙大哥的《80天环游世界》,里面的紧张刺激的打斗场面一定给你留下了深刻的印象。现在就有这么一个80人的团伙,也想来一次环游世界。 他们打算兵分多路,游遍每一个国家。因为他们主要分布在东方,所以他们只朝西方进军。设从东方到西方的每一个国家的编号依次为1...N。假若第i个人的游历路线为P1、P2......Pk(0≤k≤N),则P1 < P2 < ...... &l...原创 2018-03-26 09:34:00 · 285 阅读 · 0 评论 -
省选专练[NOI2008]志愿者招募
一类新式网络流问题按时间为键值拆点链式连边。考点:流量平衡思想考点出处:网络流24题最长K重区间覆盖问题建边:每一天向下一天连INF-A【i】,0的边每一次劳工用差分的方式建边INF,c表示乐意效劳强制要求整条链流量守恒为INF原理:由于每天会流出去一些多余的流量所以会强制满流,流是那些劳工边流入#include<iostream>#include<cstdio>#in...原创 2018-04-02 18:42:22 · 202 阅读 · 0 评论 -
省选专练(复习遗忘) [SDOI2009]晨跑
简单的费用流复习一下MCMF算法实现 傻逼建图对题目翻译:就是把每个点拆成两个点流1费0;然后出连入流1费边权天数即:最大流尽量短:最小费用#include<bits/stdc++.h>using namespace std;const int N=50001;const int INF=1e9+7;struct Front_star{ int u,v,w,c,nxt;}e...原创 2018-07-14 17:41:46 · 219 阅读 · 0 评论 -
省选专练[TJOI2013]循环格
神仙网络流QAQ这个主要还是没想通环是啥:图中全是入读出度为1的点所以用费用流表示改变方向#include<bits/stdc++.h>using namespace std;const int N=1e5+10;const int INF=0x3f3f3f3f;struct Front_star{ int u,v,w,c,nxt;}e[N<&l...原创 2018-08-27 16:20:11 · 173 阅读 · 0 评论 -
和Leo一起做爱思考的好孩子之欧拉计划Project Euler 355
妈的神仙网络流官方题解给了一个美妙的性质:只能选质数的幂,或者含有之多两个质数的值且两个数一个小于sqrt一个大于sqrt然后就可以模拟退火了但是很明显不需要(官方题解好坏坏)费用流!这不是冲突关系吗啥子可以表示冲突关系?网络流啊!然后费用流增广唯一剩下的可行流于是是最大费用可行流#include<bits/stdc++.h>using ...原创 2018-08-24 21:46:11 · 5816 阅读 · 0 评论