题目 1685

新版方格取数

查看题解 ↗GitHub ↗如何评测
题号
1685
时间限制
1000 ms
内存限制
64 MB
来源
信息学奥赛一本通 · 高手训练篇·一、基础算法(高手训练)

【题目描述】

T博士的小儿子小T最近在玩一个游戏。 在一个mm行nn列的方格中有m×nm×n个数,游戏规则如下: 先在方格边缘取走一个数,以此格为起点,下一步可向该格四个方向中未取数的方格前进,取走该方格的数并继续按如上规则取数。 如果某次取数恰好取到方格的边缘,则下一步可选择离开方格另取入口进入方格,当然也可以选择按上述规则取数。 游戏在小T取完方格内所有数或无法继续取方格内剩下的任何一个数的时候结束。 游戏有这样的得分规则:若方格内的某数jj是方格内所有数中第ii个取走的数,此次取数的得分为i×ji×j。 小T最后的得分为游戏结束时他各次取数的得分之和。 小T想知道他所能取得的最大得分。 注意:已经取走数的方格不能再次取数或经过。

【输入】

第1行是两个正整数mm和nn,表示方格为mm行nn列。 第2到m+1行,每行为nn个非负整数(注意可能为00),是方格里的数,保证这些数都小于100000100000。

【输出】

只要输出一行,为小T能取得的最大得分。

【输入样例】

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

【输出样例】

文本
285

【提示】

【样例1解释】 依次取1,2,3,4,5,6,7,8,91,2,3,4,5,6,7,8,9 【样例输入2】

文本
3 3
0 0 0
0 1 0
0 0 0

【样例输出2】

文本
9

【样例2解释】 周围绕一圈,第99次取11 【数据规模】 对于50%的数据,满足m×n≤9m×n≤9。 对于100%的数据,满足m×n≤16m×n≤16。

文本
3 3\n0 0 0\n0 1 0\n0 0 0
文本
9

数据下载

题目 1685 的公开数据

正在读取文件列表…

常用命令

题目 1685 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。