import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int C = Integer.parseInt(br.readLine());
for (int i = 0; i < C; i++) {
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int N = Integer.parseInt(st.nextToken());
int[] arr = new int[N];
double sum = 0;
for (int j = 0; j < N; j++) {
int score = Integer.parseInt(st.nextToken());
arr[j] = score;
sum += score;
}
double avg = (sum / N);
double count = 0;
for (int j = 0; j < N; j++) {
if (arr[j] > avg) count++;
}
System.out.printf("%.3f%%\n", ((count / N) * 100));
}
}
}
입력값이 복잡해서 헷갈릴 수 있지만 문제를 차근차근히 읽으면서 순서대로 구현하면 간단하게 풀리는 문제이다.