捅似你喵

时间限制: 2000 ms 内存限制: 65536 kb
总通过人数: 6 总提交人数: 24

题目背景

“你吃的是什么喵?分我一点喵?什么,这不是我的分吗喵!不要吃我的分喵!不要吃了喵!捅似你喵!捅似你喵!捅似你喵!”长久地被炸鱼勾折磨,SuB 对炸鱼勾的怨念越来越深了。在一个月黑风高的夜晚,SuB 黑进了游戏的服务器,并锁定了几个炸鱼勾的账号,现在他准备将他们匹配到一起,体会体会掉分的痛苦!

题目描述

SuB 将炸鱼勾排成了一个 $n \times m$ 的矩阵,他并预先设置了一个 $x \times y$ 大小的房间,每次可以将连续的 $x$ 行 $y$ 列的炸鱼勾分配到一起,并且在暗箱操作下,他可以保证每个人都能掉 1 分。

但是,由于段位保护,如果一个炸鱼勾的分数归零,那么他将无法再被匹配进房间,即是说,炸鱼勾的分数不能为负数

现在,SuB 想知道,他最少需要操作几次,才可以使所有炸鱼勾的分数归零。

输入

第一行两个正整数 $n$ 和 $m$ ;

接下来 $n$ 行,每行 $m$ 个正整数 $a_{i,j}$ ,表示炸鱼勾的初始分数。

输出

共一个数,表示 SuB 最少所需的分配次数。

输入样例

3 4
2 4 4 2
4 8 8 4
2 4 4 2

输出样例

8

样例解释

如图所示,分别将这四个子矩阵中的炸鱼勾分配到一起各 $2$ 次,即可使所有炸鱼勾的分数归零。

数据范围

  • 对于 $20 \%$ 的数据, $1 \le n,m \le 10$
  • 对于 $60 \%$ 的数据, $1 \le n,m \le 100$
  • 对于 $100 \%$ 的数据, $1 \le n,m \le 200, 0 \le a_{i,j} \le 10^6$

Not Hint

似了喵。。

相关推荐