atcoder#S8PC3D. お土産購入計画2
お土産購入計画2
题目描述
E869120とsquare1001は, のマス目を移動して, お土産を買うことにしました。
左上のマスがスタート地点, 右下のマスがゴール地点です。
上から番目, 左から番目には, 個のお土産が売られています。
そこで, 2人で協力してお土産をできるだけ多く集めることにしました。
しかし, 2人は最短経路で行かなければなりません。そうしないとTLEします。
そのとき, 買うことができるお土産の個数の最大値を求めなさい。
输入格式
入力は以下の形式で標準入力から与えられる。
- 行目に, 整数とが与えられる。
- 行目から行目には, 個の整数が空白区切りで与えられる。
输出格式
出力は以下の形式で標準出力に従うこと。
- 買うことのできるお土産の個数の最大値を1行に出力しなさい。
题目大意
纪念品购买计划
题目背景
Sigma和他的兄弟Sugim正在 的网格中。他们想要买一些纪念品。
题目描述
为了得到尽可能多的纪念品,他们决定各自行动出发购买。
他们的初始位置是网格的左上角,目的地是右下角。在一些格子中有纪念品商店。在第 行和第 列的格子有 个纪念品。
每一次移动,他们都可以走进上、下、左、右任一方向的相邻格子。但由于时间紧迫,他们只能走 次。
求他们两人最多一共能买多少个纪念品。
注意:某一格的纪念品只能被购买1次,即使一个人或两个人多次进入该格。详见 【解释-样例1】
输入格式
第 行包含 个整数 。
接下来 行,每行 个整数,用空格分开。
输出格式
一个整数,表示他们合计能买到的纪念品数量的最大值。
输入输出样例
输入 #1
3 3
1 0 5
2 2 3
4 2 4
输出 #1
21
输入 #2
6 6
1 2 3 4 5 6
8 6 9 1 2 0
3 1 4 1 5 9
2 6 5 3 5 8
1 4 1 4 2 1
2 7 1 8 2 8
输出 #2
97
说明/提示
【解释-样例1】
在输入/输出#1中,他们的路径可以是:
Sigma: 。
Sugim: 。
于是得到21个纪念品。
注:两人都进入过 与 ,但每格都只被购买了 次。
【数据范围与约定】
对于 的数据,,。
【计分规则】
本题满分 分。 | | 分值 | 特殊限制 | | :----------: | :----------: | :----------: | | | 50 | | | | 80 | | | | 120 | | | | 150 | | | | 200 | 无 |
Translated by Georiky
3 3
1 0 5
2 2 3
4 2 4
21
6 6
1 2 3 4 5 6
8 6 9 1 2 0
3 1 4 1 5 9
2 6 5 3 5 8
1 4 1 4 2 1
2 7 1 8 2 8
97
提示
制約
小課題
小課題1 [50点]
- を満たす。
小課題2 [80点]
- を満たす。
小課題3 [120点]
- を満たす。
小課題4 [150点]
- を満たす。
小課題5 [200点]
- 追加の制約はない。
Sample Explanation 1
ここでは, 上から 番目, 左から 番目を とします。 そのとき, 次のような進み方が最適です。 - E869120は, $ (1,\ 1)\ -\ >\ (1,\ 2)\ -\ >\ (1,\ 3)\ -\ >\ (2,\ 3)\ -\ >\ (3,\ 3) $ と進む。 - square1001は, $ (1,\ 1)\ -\ >\ (2,\ 1)\ -\ >\ (3,\ 1)\ -\ >\ (3,\ 2)\ -\ >\ (3,\ 3) $ と進む。 また, 2人は合計で21個のお土産を買うことができます。