영화관
시간 제한2초메모리 제한512 MB
각 행의 좌석 편안함 값과 총 증가 한도 k가 주어질 때, 들어오는 사람이 왼쪽에서 접근 가능한 가장 편한 빈 좌석에 앉는 규칙에서 관객 수를 최대로 만드는 방법을 구합니다.
문제
이 도시의 주 영화관에는 푹신한 좌석이 줄지어 있는 상영관이 하나 있다. 각 좌석에는 0 이상의 정수인 편안함 값이 있다. 편안함 값이 클수록 더 편한 좌석이다.
줄은 상영관의 왼쪽에서만 들어갈 수 있다. 한 줄의 좌석은 왼쪽부터 1번에서 번까지 번호가 매겨져 있다. 사람이 줄에 들어서면, 그 사람이 앉을 수 있는 빈 좌석 중 가장 편안한 좌석에 앉는다. 좌석 에 앉으면, 이후에 들어오는 사람은 번부터 번까지 좌석에 앉을 수 없다. 앉을 수 있는 빈 좌석의 편안함 값이 가장 큰 좌석이 여럿이면 가장 왼쪽 좌석에 앉는다.
주인은 관객을 더 많이 모으려고 일부 좌석의 편안함 값을 올리려 한다. 좌석의 편안함 값을 1단위 올리는 데는 정해진 비용이 든다. 모든 좌석에서 올리는 값의 합은 를 넘을 수 없다. 편안함 값을 전체적으로 최대 단위까지 올려서 상영관의 관객 수를 최대로 만드는 방법을 구하라.
입력
첫 줄에 음이 아닌 정수 , , 가 주어진다. 은 줄의 개수, 은 한 줄의 좌석 수, 는 모든 좌석의 편안함 값을 올릴 수 있는 총량이다. 제약 조건은 이고 이다.
이어지는 개의 줄에는 각각 개의 음이 아닌 정수가 주어진다. 각 값은 이하이며, 해당 줄의 좌석 편안함 값을 왼쪽부터 차례대로 나타낸다.
출력
관객 수의 최댓값을 한 줄에 출력한다.