题目描述
这是一个炎热的夏日,奶牛贝西感到很懒。她想要将自己定位在自己领域的某个位置,以便尽可能地在很短的距离内尽可能地种植美味的草。
贝西居住的区域由一个N×N的正方形网格描述(1<=N<=400)。行r和列c(1<=r,c<=N)中的单元格包含草的G(r,c)单位(0<=G(r,c)<=1000)。
从她最初的位置开始,在网格中,贝西只愿意执行最多K个步骤(0<=K<=2*N)。
她走的每一步都会把她带到她当前位置东南西北的任何一个相邻位置,
例如,假设网格如下所示,其中(B)是贝西现在的位置:
50 5 25* 6 17
14 3* 2* 7* 21
99* 10* 1*(B) 2* 80*
8 7* 5* 23* 11
10 0 78* 1 9
初始位置(此处第3行第3列):
如果K=2,则贝西只能到达标有*s的位置。
请帮助贝茜选择网格中可能的最佳初始位置以便她能够到的最大草量。
输入格式:
第1行:整数N和K。
第2..1+N行:行r+1包含N个整数,用于描述网格。
输出格式:
第1行:贝西可以达到的最大草量,如果她选择的话可能的最佳初始位置(从她能够到最多的草)。
输入样例#1:
5 2
50 5 25 6 17
14 3 2 7 21
99 10 1 2 80
8 7 5 23 11
10 0 78 1 9
输出样例#1:
342