악보 만들기
면접 대비시간 제한1초메모리 제한1024 MB
음표와 쉼표로 이루어진 악보를 페이지당 X개 이하의 기호로 나눕니다. 마지막 페이지를 제외한 각 페이지가 연속된 쉼표 K개로 끝나도록 할 때 필요한 최소 페이지 수를 구합니다.
문제
오케스트라 연주자는 쉬는 시간에 악보를 넘긴다.
모든 음표와 쉼표의 음길이는 초라고 가정한다. 연주자는 쉼표일 때 쉴 수 있고, 한 번에 쉬는 시간이 초 이상이어야 악보를 넘길 수 있다. 즉, 악보의 마지막 장을 제외한 모든 장의 끝에는 개의 쉼표가 연속해서 있어야 한다. 악보 한 장에는 음표와 쉼표를 합해 최대 개까지 적을 수 있다.
이 조건을 지키면서 모든 기호를 순서대로 기록하는 데 필요한 악보 페이지 수의 최솟값을 구하는 프로그램을 작성하시오.
입력
첫 번째 줄에 기호의 개수 , 악보 한 장에 쓸 수 있는 기호의 개수 , 페이지를 넘기는 데 필요한 쉼표의 개수 가 공백으로 구분되어 주어진다. ()
두 번째 줄에 기호를 나타내는 개의 정수 가 공백으로 구분되어 주어진다. ()
이면 쉼표이고, 이면 음표이다.
출력
필요한 악보 페이지 수의 최솟값을 출력한다. 조건을 만족하는 악보를 만들 수 없다면 을 출력한다.
힌트
실제로 악보를 작성하는 방법과는 다를 수 있다.