인생
시간 제한2초메모리 제한1024 MB
각 단계에서 A 또는 B를 고르면 이후 원소들이 U만큼 늘거나 D만큼 줄어들 때, 모든 접두사 길이 n에 대해 고른 값 합의 최솟값을 구한다.
문제
개의 정수로 이루어진 두 배열 , 와 두 정수 , 가 주어진다. 배열 , 의 번째 원소는 각각 , 이다.
을 다음과 같이 정의한다.
-
아래 과정을 에 대해 순서대로 수행한다.
- 와 중 하나를 고른다.
- 이후 을 만족하는 모든 에 대해, 를 골랐다면 와 의 값이 만큼 증가하고, 를 골랐다면 와 의 값이 만큼 감소한다.
-
은 수를 고르는 가지 방법 중, 고른 수들의 합의 최솟값이다.
이상 이하의 모든 정수 에 대해, 의 값을 구해보자.
입력
첫째 줄에 배열의 길이 과 양의 정수 , 가 공백으로 구분되어 주어진다. ;
둘째 줄에 이 공백으로 구분되어 주어진다.
셋째 줄에 이 공백으로 구분되어 주어진다.
출력
개의 줄에 걸쳐 답을 출력한다. 번째 줄에는 을 출력한다.