http://codeforces.com/contest/547/problem/D
还是太弱了,怎么都想不出来,最后看了标签贴着 graphs,感觉有了点方向,想到了网络流。。。最近做好多题都需要标签指路。
源点S和横坐标连线,S->x , cnt 是横坐标为x的点数,则这条边的下界是 cnt / 2,上界是 (cnt + 1) / 2 ,纵坐标与汇点T相连。对于点(x,y) , 连一条x -> y 的边,下界0,上界1。
然后就是求有源汇的有上下界的可行流。
#include
#include
#include
#include
#include
#include
#include
#include
#include