CF802O April Fools' Problem (hard)
题意
有
题解
显然可以费用流解决
考虑优化费用流
根据引理得,每次增广的增广路都是一条形如
设
尝试用线段树来模拟这一过程,对于每一个区间
每找到一条增广路,在线段树上更新流量并把
这时候发现这个做法是不可行的,因为没法对流量快速地区间修改
发现
为了方便pushup,还需要
细节详见代码
每次增广的时间复杂度可以做到
CF802O April Fools' Problem (hard)
有
显然可以费用流解决
考虑优化费用流
根据引理得,每次增广的增广路都是一条形如
设
尝试用线段树来模拟这一过程,对于每一个区间
每找到一条增广路,在线段树上更新流量并把
这时候发现这个做法是不可行的,因为没法对流量快速地区间修改
发现
为了方便pushup,还需要
细节详见代码
每次增广的时间复杂度可以做到
CF802O April Fools' Problem (hard)
Update your browser to view this website correctly.&npsb;Update my browser now