제출 기록에서 관리자를 제외하고, 각 사용자가 처음 맞기 전까지 낸 오답 수와 정답자 수를 세어 정답 비율을 소수점 열 자리까지 출력한다.
쉬움3구현해시맵수학시뮬레이션아직 제출이 없습니다시간 제한2초메모리 제한512 MB어떤 온라인 저지는 문제마다 정답 비율을 다음 공식으로 계산한다.
A+WA×100
A는 그 문제를 맞힌 사람의 수이고, W는 맞힌 사람이 각자 처음 맞히기 전까지 받은 오답 횟수를 모두 더한 값이다. 채점 결과가 정답이 아닌 제출을 오답으로 센다. 관리자 계정의 제출은 계산에서 모두 뺀다. 관리자를 뺀 뒤 맞힌 사람이 한 명도 없으면 분모가 0이 되며, 이때 정답 비율은 0이다.
한 문제의 제출 현황이 주어진다. 정답 비율을 구하는 프로그램을 작성하시오.
첫째 줄에 총 제출 횟수 N (1≤N≤200000)이 주어진다.
둘째 줄부터 N개의 줄에 제출 정보가 채점 번호가 커지는 순서로 한 줄에 하나씩 주어진다. 한 줄은 공백 하나로 구분한 값 일곱 개이고, 순서는 다음과 같다.
_)로만 이루어진다. 알파벳 대소문자가 다르면 서로 다른 사람이다. 아이디가 megalusion이면 관리자다.첫째 줄에 정답 비율을 소수점 아래 10자리까지 출력한다. 소수점 아래 11번째 자리에서 반올림하고, 값이 두 결과의 정확히 중간이면 올린다. 소수점 아래 자릿수는 언제나 10개이므로, 비율이 정확히 50이면 50.0000000000을 출력한다.
정수 연산만으로 정확한 값을 얻을 수 있다. A×100×1010을 A+W로 나눈 몫을 반올림하면 된다.