Hero Training (APCS 2020-10 Expert)
2.0s 256MYou are given a grid with \(m\) rows and \(n\) columns. Start in any cell of the top row. Each move goes one cell left, right, or down, without leaving the grid or visiting a cell twice. Finish in any cell of the bottom row. Your score is the sum of all visited cells, including the start and finish. Find the maximum score.
Input Format
The first line contains \(m,n\). The next \(m\) lines each contain the \(n\) values in one row, from left to right.
Output Format
Print the maximum score of a valid top-to-bottom path.
Constraints
\(1\le m\le50\), \(1\le n\le10000\). Every cell value lies between \(-100\) and \(100\).
Scoring
- 20 points: \(m=1\), \(n\le100\).
- 30 points: \(n\le100\).
- 50 points: No additional restrictions.
Each scored test is worth 5 points.
Sample Input
1 5
2 1 4 -7 4
Sample Output
7
Source
APCS 2020-10 public archive version: f314。
Log in to write and submit code.
Log in