P27415 [AtCoder] Souvenir Shopping Plan 2
提高
题目描述

Problem Description

E869120 and square1001 decided to move through a grid of size $H \times W$ to buy souvenirs.
The top-left cell is the starting point, and the bottom-right cell is the goal.
The cell at the $i$-th row and $j$-th column has $a_{i, j}$ souvenirs for sale.
They decided to cooperate to collect as many souvenirs as possible.
However, they must take the shortest path, or else they will get TLE (Time Limit Exceeded).
Find the maximum number of souvenirs they can buy.

Input Format

The input is given from the standard input in the following format:

$H\ W$ $a_{1,\ 1}\ a_{1,\ 2}\ \cdots\ a_{1,\ W}$ $a_{2,\ 1}\ a_{2,\ 2}\ \cdots\ a_{2,\ W}$ $\vdots\ \vdots\ \vdots$ $a_{H,\ 1}\ a_{H,\ 2}\ \cdots\ a_{H,\ W}$

  • The first line contains two integers $H$ and $W$.
  • The next $H$ lines contain $W$ integers each, separated by spaces.

Output Format

Output should follow the standard output format:

  • Print the maximum number of souvenirs that can be bought in one line.

Sample Input and Output

Sample Input #1

3 3
1 0 5
2 2 3
4 2 4

Sample Output #1

21

Sample Input #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

Sample Output #2

97

Notes/Hints

Constraints

  • $1 \le H, W \le 200$
  • $0 \le a_{i, j} \le 10^5$

Subtasks

Subtask 1 \[50 points\]

  • $1 \le H \le 2$

Subtask 2 \[80 points\]
- $1 \le H \le 3$

Subtask 3 \[120 points\]
- $1 \le H, W \le 7$

Subtask 4 \[150 points\]
- $1 \le H, W \le 30$

Subtask 5 \[200 points\]
- No additional constraints.

Sample Explanation 1

Here, the cell at the $i$-th row and $j$-th column is denoted as $(i, j)$. The optimal path is as follows:
- E869120 moves $ (1, 1) -> (1, 2) -> (1, 3) -> (2, 3) -> (3, 3) $.
- square1001 moves $ (1, 1) -> (2, 1) -> (3, 1) -> (3, 2) -> (3, 3) $.
Together, they can buy a total of 21 souvenirs.

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
3 3 1 0 5 2 2 3 4 2 4
样例输出
21