摘要: 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1569题解:因为这个数据比较大,所以用动态规划会超时。将图转换成黑白棋盘问题,i + j 为奇数的与s节点相连,边的权值为棋盘上对应位置的值,其他的与t节点相连,边的权值为棋盘上对应位置的值,然后让棋盘上相邻之间的节点用边相连,边的权值为INF。这样问题就转换为了最大点权独立集问题。定理:1、最大点权独立集 = sum - 最小点权覆盖集。2、最小点权覆盖集 = 最小割 = 最大流dinic实现:#include #include #include #include #include using n 阅读全文
posted @ 2013-05-29 21:59 一生挚爱 阅读(178) 评论(0) 推荐(0) 编辑