컴퓨터 구매의 가치
면접 대비시간 제한2초메모리 제한512 MB
T가지 부품 종류마다 정확히 하나씩 골라 총 비용을 예산 B 이내로 유지하면서 총 가치를 최대로 만든다.
문제
가장 가성비 좋은 컴퓨터를 직접 조립하려고 합니다. 컴퓨터는 ()가지 종류의 부품으로 이루어지며, 각 종류의 부품을 정확히 하나씩 포함해야 합니다.
각 부품은 정수 비용 (), 정수 가치 (), 종류 ()를 가집니다.
온라인 부품 상점에는 고를 수 있는 개 ()의 부품이 있습니다.
주어진 예산 ()에 대해, 총비용이 이하가 되도록 하면서 컴퓨터에 들어가는 부품들의 총 가치를 최대로 만드세요.
이러한 컴퓨터를 조립할 수 없다면 을 출력합니다.
입력
첫째 줄에는 컴퓨터에 필요한 부품 종류의 수 가 주어집니다.
다음 줄에는 이 주어지고, 이어서 개의 줄에 각각 세 정수 , , 가 공백 하나로 구분되어 주어집니다.
마지막 줄에는 예산 가 주어집니다.
출력
총비용이 이하인 컴퓨터의 최대 총 가치를 출력합니다. 유효한 컴퓨터를 조립할 수 없다면 을 출력합니다.
힌트
예제에서 비용이 인 부품과 비용이 인 부품을 고르면 가치가 인 컴퓨터가 되며, 더 높은 가치를 내는 조합은 없습니다.