[Neerc2016]Delight for a Cat

Delight for a Cat

题解

网络流板子题。

通常的网络流是不会出现这种一个点有两个方向可以走的,而且这样也不大好处理。

于是,我们考虑差分建图。

先假设它选的全部都是睡觉,求出\sum_{i=1}^{n}s_{i}的值,再减去打隔膜的时间差。这样就成了一个常规的最小费用最大流。

因为连续k段中一定有t_{1}个时间在睡觉,于是总流量为k- t_{1}。于是限制源点流量为k- t_{1}

然后就是连续k段只有一定个被选的常规操作,从ii+k连一条流量为1,边权为

posted @ 2021-08-26 08:56  StaroForgin  阅读(9)  评论(0)    收藏  举报  来源