#P3866. [TJOI2009] 战争游戏

    ID: 2802 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>2009各省省选最大流最小割天津

[TJOI2009] 战争游戏

Description

现在你的任务是,在敌军开始移动前,通过飞机轰炸使得某些原本是空地的格子变得不可通行,这样就有可能阻止敌军移出地图边界(出于某种特殊的考虑,你不能直接轰炸敌军所在的格子)。由于地形不同的原因,把每个空地格子轰炸成不可通行所需的炸药数目可能是不同的,你需要计算出要阻止敌军所需的最少的炸药数。

Input Format

输入文件的第一行包含两个数M和N,分别表示矩阵的长和宽。接下来M行,每行包含用空格隔开的N个数字,每个数字表示一个格子的情况:若数字为-1,表示这个格子是障碍物;若数字为0,表示这个格子里有一支敌军;若数字为一个正数x,表示这个格子是空地,且把它轰炸成不可通行所需的炸药数为x。

地图上的敌军数量不为1,即地图上有多个0。

Output Format

输出一个数字,表示所需的最少炸药数。数据保证有解存在。

4 3
1 2 1
1 10 1
1 0 -1
1 1 1
6

Hint

对50%的数据,1 ≤ M,N ≤ 10

对100%的数据,1 ≤ M,N ≤ 30

矩阵里的每个数不超过100