题目名称 | 854. 新版方格取数 |
---|---|
输入输出 | newfgqs.in/out |
难度等级 | ★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | Makazeu 于2012-07-07加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:4, 提交:19, 通过率:21.05% | ||||
Makazeu | 100 | 0.473 s | 7.53 MiB | C++ |
Hzoi_chairman | 100 | 1.692 s | 3.19 MiB | C++ |
Truth.Cirno | 100 | 1.739 s | 65.31 MiB | C++ |
Hzoi_chairman | 100 | 1.845 s | 3.19 MiB | C++ |
苏轼 | 90 | 1.047 s | 110.84 MiB | C++ |
Truth.Cirno | 80 | 2.372 s | 75.40 MiB | C++ |
Truth.Cirno | 80 | 2.529 s | 75.40 MiB | C++ |
Truth.Cirno | 80 | 3.752 s | 0.32 MiB | C++ |
Truth.Cirno | 70 | 4.116 s | 0.32 MiB | C++ |
苏轼 | 60 | 1.049 s | 81.85 MiB | C++ |
关于 新版方格取数 的近10条评论(全部评论) | ||||
---|---|---|---|---|
回复 @凌翼逍遥 :
是啊是啊
龙征天
2016-11-05 16:06
2楼
| ||||
此题好是怪异
lingyixiaoyao
2016-08-25 15:21
1楼
|
T博士的小儿子小T最近在玩一个游戏。
在一个m行n列的方格中有m*n个数,游戏规则如下:
先在方格边缘取走一个数,以此格为起点,下一步可向该格四个方向中未取数的方格前进,取走该方格的数并继续按如上规则取数。
如果某次取数恰好取到方格的边缘,则下一步可选择离开方格另取入口进入方格,当然也可以选择按上述规则取数。
游戏在小T取完方格内所有数或无法继续取方格内剩下的任何一个数的时候结束。
游戏有这样的得分规则:若方格内的某数j是方格内所有数中第i个取走的数,此次取数的得分为i*j。
小T最后的得分为游戏结束时他各次取数的得分之和。
小T想知道他所能取得的最大得分。
注意:已经取走数的方格不能再次取数或经过。
输入的第一行是两个正整数m和n,表示方格为m行n列。
第2到m+1行,每行为n个非负整数(注意可能为0),是方格里的数,保证这些数都小于100000(10万)。
只要输出一行,为小T能取得的最大得分。
3 3 1 2 3 8 9 7 6 5
285(依次取1,2,3,4,5,6,7,8,9)
3 3 0 0 0 0 1 0 0 0 0
9(周围绕一圈,第9次取1)
对于50%的数据,满足m*n<=9。
对于100%的数据,满足m*n<=16。