CF1615H-Reindeer Games【保序回归,整体二分,网络流】

正题

题目链接:https://www.luogu.com.cn/problem/CF1615H


题目大意

n n n 个点,每个点有个初始权值 a i a_i ai ,你每次可以让一个点权值 + 1 +1 +1 或者 − 1 -1 1

m m m 个限制要求某个点最终权值小于等于另一个点。

求最少的操作次数使得满足所有限制。

2 ≤ n , m ≤ 1000 , 1 ≤ a i ≤ 1 0 9 2\leq n,m\leq 1000,1\leq a_i\leq 10^9 2n,m1000,1ai109


解题思路

对于这类的保序回归问题,我们可以考虑整体二分,当前枚举到 m i d mid mid 时我们考虑将点权设为 m i d mid mid 或者 m i d + 1 mid+1 mid+1 时的最优情况,如果在这种情况下某个点被设置为 m i d mid mid 则最终值在 [ l , m i d ] [l,mid] [l,mid] 中,否则在 [ m i d + 1 , r ] [mid+1,r] [mid+1,r] 中。

然后我们考虑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值