BZOJ2597: 石头剪刀布 题解
非常难的费用流题
我有考虑过反过来想,看最少能扣掉几个环,然后用费用流做,但就是建不出模型
这题的想法实在是太巧妙了
考虑一个三元环如果被破坏,那么一定有一个点出度为2
更一般的,如果最后的图里面一个点的出度为x,那么由他形成的非三元环个数是C2xCx2C_x^2
所以我们考虑一个二分图,左边是所有的点,右边是所有的边
超级汇点向每个点连n-1条边,流量都是1,费用分别是0,1,2…n...
原创
2018-04-27 23:53:45 ·
337 阅读 ·
1 评论