摘要: 题意:N M个格点,K个位置会有敌人.每行每列都有一门炮,能打掉这一行(列)上所有的敌人.每门炮都有其使用价值.总花费是所有使用炮的权值的乘积.求最小的总花费. 若每门炮的权值都是1,就是求最小点覆盖的问题,参考:http://poj.org/problem?id=3041 将行视作X部,列视作Y部 阅读全文
posted @ 2018-09-20 20:54 xiuwenL 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 要选出一些点,这些点之间没有相邻边且要求权值之和最大,求这个权值 分析:二分图带权最大独立集. 用最大流最小割定理求解.其建图思路是:将所有格点编号,奇数视作X部,偶数视作Y部,建立源点S和汇点T, S向X部的点建边,Y部向T建边,容量为该点权值. 相邻的一对点(肯定是一奇一偶),由X中的点向Y中的 阅读全文
posted @ 2018-09-20 19:24 xiuwenL 阅读(190) 评论(0) 推荐(0) 编辑