摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1569题目大意:给你一个m*n的格子的棋盘,每个格子里面有一个非负数。 从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取数所在的2个格子不能相邻,并且取出的数的和最大。解题思路:说实话,这样的网络流构图真的难想到,唉,练得太少了。定理: 最大点独立集=sum-最小点覆盖集。 这里要我们求最大点独立集,由上面的定理我们就可以转换为求最小点覆盖集。我发现网上很多题解对于割这一块讲解的不知所云,可能是对割的理解还没深入吧,不会就看别人解题报告,然后自己按照自己的理解不知所... 阅读全文
posted @ 2013-03-25 17:10 Mr. Ant 阅读(363) 评论(0) 推荐(0) 编辑