区间覆盖

个区间 ,代价 ,个数 。要求使每个点被覆盖 次。

用边 的流量描述 被覆盖的次数。设总流量 。连边 流量为 费用为 。每当 被覆盖一次, 流量就少

上下界网络流,如果 都相等,就没有下界变成普通费用流了。

Q7762

给点 。有一个长为 的初始全零的序列 次请求 ,如果不存在 ,加 代价使一个位置

转换为最多减去多少代价。等价于:对于上一个 的请求 ,如果 都一直不动 处取到 的位置,就能减少 的代价。即线段 ,最后每个点被覆盖

Q3304

选择价值最大的一些区间,对区间按包含关系连边,要求不成环。

等价于:没有三个互相相交的区间。即每个点被覆盖 次。

P6967

个小时,睡觉和吃饭价值分别为 。要求每 个小时睡 和吃 小时。

先当做全睡觉,再选一些位置变为吃饭。等价于:把 小时吃饭看成区间 ,对于 的位置被覆盖 次。