#P1081. 方阵营地选址

方阵营地选址

题目描述

有一片由 NNMM 列小格组成的区域,每个小格都有一个整数价值,价值可以为负。

现在要在这片区域中放置一个边长为 CC 的正方形营地。营地必须完整覆盖某个 C×CC\times C 的子矩阵。请找出一个位置,使得营地覆盖格子的价值总和最大。

输入格式

第一行输入 N,M,CN,M,C

接下来 NN 行,每行 MM 个整数,表示每个格子的价值。

输出格式

输出两个整数 X,YX,Y,表示最优营地左上角所在的行号和列号。

保证最优位置唯一。

样例

3 4 2
1 2 3 1
-1 9 0 2
2 0 1 1
1 2

样例说明

数据范围

  • 对于 60%60\% 的数据,N,M50N,M\le 50
  • 对于 90%90\% 的数据,N,M300N,M\le 300
  • 对于 100%100\% 的数据,1N,M1031\le N,M\le 10^31Cmin(N,M)1\le C\le \min(N,M),每个格子价值的绝对值不超过 3276732767