费用流
alan_cty
蒟蒻一只
别打脸(⊙o⊙)哦
展开
-
【集训队互测2013】供电网络
Description给出一个n个点,m条边的有向图,每个点初始的值有正有负。你可以在每一个点加上一个数或是减去一个数,代价为你所选择的数*你所选择的点的加或减的费用(加减费用可以不同)。你也可以通过一条边把一定大小的数从起点“运”到终点,设为所运输数为x,则代价为a∗x2+b∗xa*x^2+b*x。a,b为这条边的基础属性。且每条边有运输上界r和下界l,求把所有点的数都变为0的最小代价。 n <原创 2016-03-10 19:22:24 · 1344 阅读 · 0 评论 -
【JSOI2014】支线剧情
Description给定一张n个点,m条边的DAG,1是唯一一个入度为0的点。每条边都有经过费用,你每次可以从1走到任意节点,每条边需要经过至少一次,求最小费用。 n<=300,m<=5000,每个点的入度<=50。Solution好像DAG上的题都可以用网络流来解决。(壮哉我大网络流神教%%%) 上下界费用流 既然我们每条边都至少需要经过一次,最多可以经过无数次,所以我们可以把每条边的上界原创 2016-03-11 18:10:39 · 1658 阅读 · 0 评论 -
上下界网络流学习小记
网络流是信息学竞赛中几乎必考的一个模型。而上下界网络流也是网络流问题中的一个大类,出题很灵活。原创 2016-02-25 19:03:04 · 1019 阅读 · 0 评论 -
bzoj3638&&【GDOI2016模拟3.20】diyiti
Description给出一个长度为n的序列,a1~an,和m次操作,每次操作分为 0 x val,将ax变成val 1 l r k,询问在区间l~r中,最多k个不重合区间的最大和是多少。 n,m<=10^5,|ai|<=500,1操作<=10000,|val|<=500,1<=k<=20Solution首先,可以肯定的是这道题一定是某种神奇的数据结构,不过好像很难维护。 咦? 如果询问区原创 2016-03-23 21:50:48 · 994 阅读 · 0 评论 -
【GDOI2017模拟8.20】准备食物2
Description此生无悔入东方,来世愿生幻想乡! 我没入教,WorldWide_D(出题人)入了古明地觉拥有的第三只眼,可以读取别人的内心想法,于是无论是妖怪,还是怨灵都为之感到恐惧,因此觉被人厌恶。 然而,觉却因能读心而深受那些无法开口的动物喜爱。整个地灵殿到处都是她的宠物(如火焰猫、地狱鸦)。 宠物多了,准备食物是个麻烦的问题。现在觉有m种食物,第i种食物有a[i]份。觉要为n个宠物原创 2016-09-21 20:40:43 · 921 阅读 · 2 评论 -
[JZOJ5137]养猫
Description你养了一只猫,一天被划分成n个时刻,每个时刻这只猫都可以选择睡觉或进食第i个时刻如果选择睡觉则会获得si的愉悦度,否则会获得ei的愉悦度对于每个长度为k的时刻区间,猫必须有至少min_sleep的时刻选择睡觉,min_eat的时刻选择进食求最大能获得的愉悦值并给出一种方案。k<=n<=1000Solution先全部选吃,然后考虑把一些位置转成睡设m...原创 2018-11-30 22:31:14 · 317 阅读 · 0 评论