피겨 스케이팅
면접 대비시간 제한2초메모리 제한1024 MB
각 요소의 점수 c_i를 b_i 이상 a_i 이하로 정해 합이 m이 되도록 하고, 0은 무료, 한 자리 수는 x, 두 자리 수는 y인 입력 비용의 최솟값을 구합니다.
- 난이도
보통10점 중 5점
- 유형
- 동적 계획법
- 정답자
- 아직 제출이 없습니다
문제
2014년 한 피겨스케이팅 대회에서 선수의 연기를 채점하는 새로운 방식을 도입하기로 했다. 쇼트 프로그램의 개 요소는 각각 에서 사이의 정수로 채점된다. 여기서 는 번째 요소의 최고 점수이다.
총점은 각 요소 점수의 합이다. 다만 어떤 요소 에서 선수가 점 미만을 받으면 연기 전체가 점으로 처리된다.
심사위원들은 이 규칙에 따른 채점에 익숙하지 않아서 합계 점수 이라는 숫자 하나만 적었다. 대회 책임 간사 얀은 심사위원의 점수를 규칙에 맞는 형태로 고쳐야 한다. 즉 위의 제약을 모두 만족하면서 합이 이 되는 수열 을 찾거나, 그럴 수 없다고 알려야 한다.
얀은 성적표도 작성해야 하며, 이를 위해 비서를 쓴다. 비서는 한 자리 수를 입력하면 루블, 두 자리 수를 입력하면 루블을 받는다. 0을 입력하면 아무것도 받지 않는다.
입력
첫 줄에 정수 네 개 , , , 가 주어진다. 은 요소의 개수, 은 심사위원이 주려는 점수 합, 와 는 각각 한 자리 수와 두 자리 수를 입력할 때의 비용이다. ()
다음 개 줄에는 정수 두 개 와 가 주어진다. 이는 번째 요소의 최소 점수와 최대 점수이다. ()
출력
점수 을 입력하는 데 드는 최소 비용을 한 정수로 출력한다. 점수를 입력할 수 없으면 -1을 출력한다.