구글러의 춤 (Large)
면접 대비시간 제한5초메모리 제한512 MB
세 심판 점수 합계와 서프라이징 분할 횟수 제한이 주어질 때 최고 점수가 p 이상인 댄서를 최대로 셉니다.
- 난이도
보통10점 중 4점
- 유형
- 그리디
- 정답자
- 아직 제출이 없습니다
문제
구글러(Google 직원)가 춤을 추는 프로그램을 보고 있다. 춤이 끝나면 심사위원 세 명이 각 참가자에게 점수 세 개를 준다. 세 점수는 모두 0 이상 10 이하의 정수다. 심사위원의 기준은 서로 매우 비슷하다. 그래서 세 점수 중에 차이가 2인 두 점수가 있으면 그 조합을 놀라운 조합이라고 부른다. 차이가 2를 넘는 두 점수가 들어 있는 조합은 나오지 않는다.
예를 들어 과 은 놀라운 조합이 아니다. 과 은 놀라운 조합이다. 는 절대 나오지 않는다.
어떤 구글러의 총점은 그 구글러가 받은 세 점수의 합이고, 최고점은 세 점수 중 가장 큰 값이다. 구글러마다 총점이 주어지고 놀라운 조합의 개수도 주어질 때, 최고점이 이상인 구글러는 최대 몇 명일 수 있는지 구하라.
예를 들어 구글러가 6명이고 총점이 차례대로 이라고 하자. 놀라운 조합이 2개였다는 사실을 기억하고 있고, 최고점이 8 이상인 구글러가 몇 명까지 가능한지 알고 싶다.
이 총점과 놀라운 조합 2개라는 조건에서 세 점수는 다음처럼 배정될 수 있다.
10 9 10
6 6 8 (*)
2 3 3
6 6 6
6 6 6
6 7 8 (*)
(*)를 붙인 두 줄이 놀라운 조합이다. 이 배정에서 8 이상인 점수를 하나라도 받은 구글러는 3명이다. 3명보다 많이 만드는 배정은 없으므로 답은 3이다.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. 이어서 개의 테스트 케이스가 주어진다. 각 테스트 케이스는 공백 하나로 구분된 정수들이 들어 있는 한 줄이다. 첫 번째 정수는 구글러의 수 , 두 번째 정수는 놀라운 조합의 개수 , 세 번째 정수는 위에서 설명한 다. 그 뒤에 각 구글러의 총점 가 개 주어진다.
제한
- 중 적어도 개는 2 이상 28 이하다.
출력
각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. 는 테스트 케이스 번호이고 1부터 시작한다. 는 최고점이 이상일 수 있는 구글러의 최대 수다.