안전한 득표율
시간 제한5초메모리 제한512 MB
나머지 표가 어떻게 나뉘어도 탈락하지 않도록 각 참가자가 확보해야 하는 최소 관객 투표 비율을 구합니다.
문제
리얼리티 TV 쇼에 참가자 명이 출연한다. 참가자마다 심사위원이 매긴 점수가 있고, 여기에 시청자 투표가 합쳐져 최종 점수가 정해진다.
를 모든 참가자의 심사위원 점수 합이라고 하자. 어떤 참가자가 심사위원에게 점을 받고 시청자 투표 전체에서 비율 (, 예를 들어 )를 얻었다면, 그 참가자의 최종 점수는 이다. 모든 참가자의 투표 비율을 더한 값은 정확히 이다.
최종 점수가 가장 낮은 참가자가 탈락한다. 최저 점수를 두 명 이상이 함께 기록하면 아무도 탈락하지 않는다.
참가자 의 투표 비율을 로 고정하면 남은 비율 는 나머지 참가자에게 음이 아닌 값으로 어떻게든 나뉠 수 있다. 심사위원 점수가 주어질 때, 각 참가자마다 남은 투표가 어떤 식으로 나뉘어도 탈락하지 않는 최소의 를 백분율로 구한다.
입력
첫 줄에 테스트 케이스의 개수 가 주어진다. 이어지는 개의 줄에 테스트 케이스가 한 줄씩 주어진다. 각 줄은 참가자 수 으로 시작하고, 공백 하나를 두고 심사위원 점수 이 공백으로 구분되어 주어진다. 는 참가자 가 심사위원에게 받은 점수이다.
제한
- 적어도 하나의 에 대해 이다.
출력
각 테스트 케이스마다 한 줄을 출력한다. 그 줄은 Case #x: 로 시작하고, 이어서 실수 을 공백 하나로 구분해 적는다. 는 부터 시작하는 테스트 케이스 번호이고, 는 참가자 가 확실히 탈락을 피하려면 확보해야 하는 최소 투표 비율을 백분율로 나타낸 값이다.
는 소수점 아래 여섯째 자리까지 항상 적는다. 정확한 값을 소수점 아래 일곱째 자리에서 반올림하고, 그 자리가 정확히 이면 올린다. 값이 이면 0.000000, 값이 이면 100.000000으로 적는다.