시간 제한
메모리 제한
시간 제한
1초
메모리 제한
128 MB
방금 문항이 n개인 자바 자격 인증 시험을 마쳤습니다. 시험이 끝나면 성적표를 받는데, 예를 들어 87문항 중 78문항을 맞혔다면 성적표는 다음과 같을 수 있습니다.
| 분류 | 정답률 |
|---|---|
| 기본 개념 | 100% |
| 선언 | 100% |
| 표현식 | 83% |
| 클래스와 인터페이스 | 92% |
| 멀티스레딩 | 75% |
| 컬렉션 | 93% |
문항은 m개의 분류로 나뉩니다(위 예에서는 m=6). 분류 i에는 ni개의 문항이 있으며 1≤ni≤n이고 ∑i=1mni=n입니다. 전체 n문항 중 k문항을 맞혔으므로(위 예에서는 k=78, n=87) 틀린 문항의 총 개수는 w=n−k입니다(위 예에서는 w=9).
분류 i에서 틀린 문항 수를 wi(0≤wi≤ni)라 하면 ∑i=1mwi=w입니다. 성적표에는 분류마다 정답률이 표시되는데, 이는 100(ni−wi)/ni를 가장 가까운 정수로 반올림한 값입니다. 단, 소수 부분이 정확히 0.5인 값은 가장 가까운 짝수로 반올림합니다.
wi와 ni가 성적표만으로 유일하게 정해지지는 않습니다. 문항이 분류에 최대한 고르게 나누어져 있다고 가정하고, 가장 큰 ni와 가장 작은 ni의 차이를 최소화하는 유효한 wi, ni 배정만을 고려합니다.
첫 번째 줄에 세 정수 k, n, m이 주어집니다. k는 맞힌 문항 수(0≤k≤n), n은 전체 문항 수(1≤n≤100), m은 분류의 개수(1≤m≤10)입니다. 이어지는 m개의 줄에는 각 분류의 반올림된 정답률이 0 이상 100 이하의 정수 하나로 한 줄에 하나씩 주어집니다. 입력은 항상 유효한 wi, ni 배정이 적어도 하나 존재하도록 주어집니다.
유효한 wi, ni 배정이 항상 유일하지는 않으므로, 유일하게 정해지는 값을 출력합니다. 1≤ni, 0≤wi≤ni, ∑i=1mni=n, ∑i=1mwi=n−k를 만족하고 각 분류의 반올림된 정답률을 그대로 재현하는 모든 배정에 대하여, maxini−minini의 최솟값을 정수 하나로 출력합니다.