問題
여러분은 주어진 스케이트 코스에서 스케이트를 연습하려고 한다.
이 코스는 시작 지점,
이 연습은 시작 지점에서
각 중간 지점에는 속력 제한
속력을 높일 때는 원하는 만큼 높일 수 있지만, 속력을 낮추는 경우에는 마지막으로 방문했던 지점에서의 속력에서
단, 출발 지점과 도착 지점을 제외한 위치에서 속력은
연습의 성과는 각 지점에서의 속력의 합과 같으므로 여러분은 이를 최대화하려고 한다.
스케이트 코스의 속력 제한이 주어졌을 때, 그 코스에서 얻을 수 있는 최대 연습의 성과를 구해보자.
예를 들어, 중간 지점이
이 코스에서 가능한 연습 방법 중 하나로,
다른 가능한 연습 방법으로
따라서 이 코스에서 얻을 수 있는 가장 큰 연습의 성과는
入力
첫 번째 줄에
두 번째 줄에
주어지는 모든 수는 정수이다.
部分問題
| 番号 | 点数 | 条件 |
|---|---|---|
| #1 | 8点 | |
| #2 | 12点 | |
| #3 | 17点 | |
| #4 | 10点 | |
| #5 | 53点 | 추가 제약 조건 없음. |
例題 #1
3
2 3 1
5
例題 #2
4
23 7 1 5
7