hdu 3820

如果HDU 1569 3657没做的,先做做那两题吧。这题是个升级版。
对原矩阵黑白染色
1 2 3
4 5 6
7 8 9
A={1,3,5,7,9}
B={2,4,6,8}
矩阵中每个点可以取两个值中的任意一个,或者都不取。
根据这一个条件,我们可以把一个点拆分成两部分,k,k'。
对A集合中的点,k为金蛋,k'为银蛋。
B集合中的点,k为银蛋,k'为金蛋。
k->k’连一条容量为inf的边,这样就可以保证k,k'只取其中一个,或者都不取。
从S到k,从k'到T 分别连一条容量为其价值的边。
对A中的金蛋k,向B中的金蛋k'连一条容量为G的边。
对B中的银蛋k,向A中的银蛋k'连一条容量为S的边。
总的价值减去最小割,就是要求的价值。
这样建图的原因跟上两题类似。自己思考思考吧。

posted on 2011-08-28 20:54  宇宙吾心  阅读(427)  评论(0)    收藏  举报

导航