摘要:
题意有一个图, 两种操作,一种是删除某点的所有出边,一种是删除某点的所有入边,各个点的不同操作分别有一个花费,现在我们想把这个图的边都删除掉,需要的最小花费是多少。思路很明显的二分图最小点权覆盖集。WA在输出最小割方案上。【输出最小割方案】从源点S做一次DFS遍历,标记所有访问到的点,这些点就是S点... 阅读全文
posted @ 2013-08-07 16:45
AbandonZHANG
阅读(140)
评论(0)
推荐(0)
摘要:
题意有一个图, 两种操作,一种是删除某点的所有出边,一种是删除某点的所有入边,各个点的不同操作分别有一个花费,现在我们想把这个图的边都删除掉,需要的最小花费是多少。思路很明显的二分图最小点权覆盖集。WA在输出最小割方案上。【输出最小割方案】从源点S做一次DFS遍历,标记所有访问到的点,这些点就是S点... 阅读全文
posted @ 2013-08-07 16:45
AbandonZHANG
阅读(320)
评论(0)
推荐(0)
摘要:
题意敌人侵略r*c的地图。为了消灭敌人,可以在某一行或者某一列安置超级大炮。每一个大炮可以瞬间消灭这一行(或者列)的敌人。安装消灭第i行的大炮消费是ri。安装消灭第j行的大炮消费是ci现在有n个敌人,告诉你这n个敌人的坐标,让你同时消灭这些敌人,为你最小花费是多少。花费的定义:每个大炮消费的乘积。思... 阅读全文
posted @ 2013-08-07 15:27
AbandonZHANG
阅读(187)
评论(0)
推荐(0)
摘要:
题意敌人侵略r*c的地图。为了消灭敌人,可以在某一行或者某一列安置超级大炮。每一个大炮可以瞬间消灭这一行(或者列)的敌人。安装消灭第i行的大炮消费是ri。安装消灭第j行的大炮消费是ci现在有n个敌人,告诉你这n个敌人的坐标,让你同时消灭这些敌人,为你最小花费是多少。花费的定义:每个大炮消费的乘积。思... 阅读全文
posted @ 2013-08-07 15:27
AbandonZHANG
阅读(168)
评论(0)
推荐(0)
摘要:
题意给出一个n*n大小的矩阵,要求从左上角走到右下角,每次只能向下走或者向右走并取数,某位置取过数之后就只为数值0,现在求解从左上角到右下角走K次的最大值.思路经典的费用流模型:K取方格数。构图方法:将矩阵的每个元素m[i][j]拆成两个点u=(i-1)*n+j和v=n*n+(i-1)*n+j,从u... 阅读全文
posted @ 2013-08-07 13:15
AbandonZHANG
阅读(121)
评论(0)
推荐(0)
摘要:
题意给出一个n*n大小的矩阵,要求从左上角走到右下角,每次只能向下走或者向右走并取数,某位置取过数之后就只为数值0,现在求解从左上角到右下角走K次的最大值.思路经典的费用流模型:K取方格数。构图方法:将矩阵的每个元素m[i][j]拆成两个点u=(i-1)*n+j和v=n*n+(i-1)*n+j,从u... 阅读全文
posted @ 2013-08-07 13:15
AbandonZHANG
阅读(194)
评论(0)
推荐(0)

浙公网安备 33010602011771号