#Lutece2364. 哪个男孩不想挖最多的矿呢

哪个男孩不想挖最多的矿呢

Migrated from Lutece 2364 哪个男孩不想挖最多的矿呢

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

矿里有家的 whfym 家后院整整齐齐摆放着 n×mn\times m 个矿坑,这些矿坑恰好 nnmm 列,同时每个矿坑都有一个开采系数 aija_{ij}。这天 whfym 闲来无聊打算略微开采一下自家的矿,他会先选定一个起始点来安装采矿机,并且以起始点为中心以一个平行坐标轴的正方形向四周开采。由于机器专为起始点设计,只有当矿坑的开采系数是起始点开采系数的倍数时,这一矿坑才能被开采。又由于 whfym 有轻微强迫症,他不想让开采的正方形区域中有不能开采的矿坑,他想知道他这次最多能开采多少个矿坑?有多少合适的起始点?

Input

第一行两个正整数 n,mn,m,意义如上所示。 接下来 nn 行每行 mm 个整数,第 ii 行第 jj 个整数代表 iijj 列的矿坑的开采系数 aija_{ij}

Output

第一行输出一个整数代表一次能够开采矿坑的最大数目。 第二行输出一个整数代表合适起始点的个数。

Samples

5 5
4 6 2 4 7 
2 2 4 3 8 
6 8 2 4 1 
1 5 4 1 9 
6 7 7 4 2
9
2

Constraints

1n,m500,1aij1091\le n,m \le 500,1\le a_{ij}\le 10^9

Note

对于样例,合适的起始点为第 22 行第 22 列及第 44 行第 44 列两个点,以这两个点为中心的 3×33\times 3 正方形中所有数字都是起始点数字的倍数,所以一次可开采的最大矿坑数为 99

本题做法很多,欢迎不喜欢写数据结构的同学思考其他做法。

Resources

2020 UESTC ICPC Training for Data Structures