맛있는 스콘 만들기
면접 대비시간 제한3초메모리 제한1024 MB
각 시각의 온도를 정수로 정하되 이전 온도에서 C의 배수만큼, 최대 D만큼만 바꿀 수 있을 때, 목표 온도와의 차이로 정해지는 맛의 합을 최대로 만드는 값을 구한다.
문제
도현이는 SCON 참가자들에게 나눠줄 간식으로 스콘을 만들기로 했다.
매 시각마다 스콘이 가장 맛있게 구워지는 최적의 온도가 존재한다는 사실을 알고 있는 도현이는 시각 부터 시작하여 시각 까지 오븐의 온도를 총 번 조절하여 스콘을 굽기로 했다.
스콘을 만드는 데 사용할 오븐은 부터 까지의 정수 온도로 조절이 가능하다. 각 시각마다 한 번만 오븐의 온도를 조절할 수 있는데, 시각 에서는 자유롭게 오븐의 온도를 조절할 수 있지만, 다른 시각에서는 기존 온도에서 의 정수 배만큼만 온도를 높이거나 낮출 수 있다. 또, 한 번에 를 초과해서 온도를 높이거나 낮출 수 없다. 예를 들어, 시각 에서 오븐의 온도를 로 조절했고, 일 경우, 시각 에서 조절 가능한 온도는 뿐이다.
시각 에서의 최적의 온도를 , 시각 에서 조절한 오븐의 온도를 라고 하면 시각 에서 스콘의 맛은 만큼 증가한다.
시각 부터 시각 까지의 최적의 온도가 주어졌을 때, 시각 에 완성되는 스콘의 맛의 최댓값을 구해보자. 처음 스콘을 오븐에 넣었을 때의 시각은 이며, 스콘의 맛은 이다. 모든 시각은 정수 시각만 고려한다.
입력
첫째 줄에 네 정수 가 공백으로 구분되어 주어진다.
둘째 줄에 각 시각의 최적의 온도를 의미하는 개의 정수 이 주어진다.
출력
시각 에 완성되는 스콘의 맛의 최댓값을 출력한다.
제한
- 는 의 배수이다.
- ()
- 입력으로 주어지는 수는 모두 정수이다.