배분
면접 대비시간 제한15초메모리 제한1024 MB
집 가격 목록과 예산 B가 주어질 때, 예산을 넘지 않고 살 수 있는 집의 최대 개수를 구합니다.
문제
매물로 나온 집이 채 있다. 번째 집의 가격은 달러다. 사용할 수 있는 예산은 달러다.
살 수 있는 집의 최대 개수는 몇 개인가?
입력
입력의 첫 줄에 테스트 케이스의 개수 가 주어진다. 이어서 개의 테스트 케이스가 주어진다. 각 테스트 케이스는 정수 과 가 적힌 한 줄로 시작한다. 두 번째 줄에는 개의 정수가 주어지며, 번째 정수는 번째 집의 가격 이다.
출력
각 테스트 케이스마다 Case #x: y 형식의 한 줄을 출력한다. 여기서 x는 테스트 케이스 번호(1부터 시작)이고, y는 살 수 있는 집의 최대 개수이다.
제한
- .
- .
- 모든 에 대해 .
힌트
예제 케이스 #1에서 예산은 100달러다. 1번과 3번 집을 20 + 40 = 60달러에 살 수 있다.
예제 케이스 #2에서 예산은 50달러다. 1번, 3번, 4번 집을 30 + 10 + 10 = 50달러에 살 수 있다.
예제 케이스 #3에서 예산은 300달러다. 어떤 집도 살 수 없다 (답은 0).