쇼핑 계획
시간 제한2초메모리 제한512 MB
종류별 개수 범위를 지키는 부분집합 중 비용이 가장 작은 K개의 비용을 구합니다.
문제
당신은 총 개의 물건을 파는 가게에서 쇼핑하고 있다. 번째 물건의 종류는 이상 이하의 정수 이고, 비용은 이다. 가능한 쇼핑 계획은 물건들의 부분집합으로, 모든 종류 에 대해 종류가 인 물건의 개수가 구간 에 속하는 것이다.
쇼핑 계획의 비용은 그 계획에 담긴 물건 비용의 합이다. 가능한 쇼핑 계획 중 비용이 가장 작은 개의 비용을 구하라. 서로 다른 두 쇼핑 계획의 비용이 같으면 출력에서 별개로 센다.
입력
첫 줄에 공백으로 구분된 세 정수 , , 가 주어진다 (). 이어서 개의 줄에 각각 공백으로 구분된 두 정수 와 가 주어진다 (, ). 이어서 개의 줄에 각각 공백으로 구분된 두 정수 와 가 주어진다 ().
출력
개의 줄을 출력한다. 번째 줄에는 번째로 비용이 작은 가능한 쇼핑 계획의 비용을 출력한다. 가능한 쇼핑 계획이 개보다 적으면 을 출력한다.
힌트
가능한 쇼핑 계획은 비용이 에 속하는 물건 중 정확히 하나와 비용이 에 속하는 물건 중 정확히 하나를 반드시 포함해야 한다.