问题 3245 --老鼠(mouse)

3245: 老鼠(mouse)

时间限制: 1 Sec  内存限制: 256 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

最近小 h 家闹鼠灾,弄得小 h 十分恼火。为了解决老鼠的问题,小 h 根据老鼠的特 点想出了一个方法。

 假设小 h 的家是一个 n*n 的网格,每个格子都有一定的食物,数量在 0 到 100 之 间,经过观察,老鼠的窝在(1,1)的位置,老鼠吃东西有个特点,到哪个地方,就把这 个地方的食物都吃掉,而且每次都比上一次吃的食物要多,因此它们总会有个停止的地 方,而且,这些老鼠一次最多可以跳 k 格,不过只能按 x 轴或 y 轴方向来跳。

 现在,小 h 给出食物的分布,他想知道一只老鼠最多可以吃到多少食物。 

输入

第一行两个数 n 和k, 

表示 n*n 的格子,老鼠一次最多跳 k 格。接下来的 n 行,每 行 n 个数,表示这个方格上的食物数量。 

输出

一个数,表示一只老鼠最多可以吃到的食物。 

样例输入

3 1
1 2 5
10 11 6
12 12 7

样例输出

37

提示


数据约束和子任务 



1 ≤ n ≤ 100



0 ≤ k ≤ n 

来源

[提交][状态]