테스트케이스 다 통과하는데
a=int(input())
for i in range(a):
b=list(map(int, input().split()))
avg=sum(b[1:])/b[0]
k=0
for j in b[1:]:
if j>avg:
k+=1
per=round(k/b[0]*1000000, 1) #40000 0.1
if int(str(per)[5])>=5:
per+=10
per=str(per)
print(per[0:2]+'.'+per[2:5]+'%')
고침
a=int(input())
for i in range(a):
b=list(map(int, input().split()))
avg=sum(b[1:])/b[0]
k=0
for j in b[1:]:
if j>avg:
k+=1
per=str(round(k/b[0], 8))
while len(per)<8:
per=per+'0'
if per[7] in '56789': #0.40000
per=float(per)
per+=0.00001
per=str(per)
if per[2]=='0':
print(per[3]+'.'+per[4:7]+'%')
else:
print(per[2:4]+'.'+per[4:7]+'%')
per 소수점 자리수 항상 3자리 나오는거 보장되나?
그래서 0 10개 더 붙여서 해봤는데 안됨 학생수가 1000명이라 무적권 될텐데 ㅠㅠ
아 머가 문젠지 알겠다 per이 백분율이 무조건 10의 자리가 있을거라고 한게 문제일듯..
대충 그런문제일듯