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