费用流
Facico
生命是闪耀的此刻,不是过程,就像芳香不需要道路一样。
展开
-
【NOI2017模拟.4.1】 Tree【最大费用循环流】
DescriptionSolution这题一看就是网络流,但是时无向图,无源汇…… 最小费用循环流! 首先连边是很显然的,连成一个环就可以了,树上的边连双向(上下都能走),然后要覆盖一条链,那么这条链就从下往上连(其实上面连了双向,这里从下往上也可以) 然后直接套上最小费用循环流就可以了。 首先把所有的正权边都流满为ans 然后因为要流量平衡,所以要平衡一下。 统计一下现在的流量度数:原创 2017-04-07 09:37:36 · 1299 阅读 · 0 评论 -
BZOJ 3638 k-Maximum Subsequence Sum
Description给一列数,要求支持操作: 1.修改某个数的值 2.读入l,r,k,询问在[l,r]内选不相交的不超过k个子段,最大的和是多少。Solution怎么做可以用最大费用最大流做把一个点i拆成两个点i1,i2,i1向i2连一个容量为1,费用为a[i]的边;然后i2向(i+1)1连一条容量为1,费用为0的边,然后其他的建边很明显。我们每次流完,为了防止再流一遍,把流过的边权取反,原创 2016-03-24 12:43:32 · 822 阅读 · 0 评论 -
【NOI2012】美食节
DescriptionCZ 市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。 作为一个喜欢尝鲜的美食客,小 M 自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而, 尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小 M 仍然觉得自己桌上没有已经摆在别人餐桌上的美食是一件无法忍受的事情。于是小 M 开始研究起了做菜顺序的问题,即安排一个做菜的顺序使得同学们的等原创 2016-08-19 22:07:18 · 908 阅读 · 0 评论 -
【NOIP提高】飞扬的小鸟
DescriptionFlappy Bird是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 现在小鸟们遇到了一个难题,他们遇到了一堵巨大的墙,墙上仅有m个洞供他们通过,由于小鸟们的体型不同且墙上洞的形状也不同,所以每种体型的鸟通过每个洞的时间都不同,鸟的体型共有n种,第原创 2016-08-19 22:01:36 · 1581 阅读 · 0 评论