시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 1024 MB | 233 | 91 | 78 | 40.206% |
아리는 어딘가 이상한 대회 온라인 저지 사이트를 만들었다. 아리가 만든 사이트는 각 문제마다 문제를 해결하는 데 걸린 시간과 대회 참가자의 이름으로 점수를 부여하는 이상한 기준을 가진다. 참가자들이 문제에 대해 받을 수 있는 채점 결과는 해결과 실패 두 가지 뿐이다. 자세한 기준은 다음과 같다.
대회는 오전 10시에 시작해서 같은 날 오후 9시 59분에 끝나며, 제출 기록은 해당 시간에 제출한 경우에만 제출한 순서대로 기록된다. 아리가 만든 사이트는 위에 설명한 기준으로 문제마다 사람들의 점수를 부여하고 모든 점수의 합이 적은 사람부터, 합이 같다면 이름이 사전순으로 빠른 사람부터 참가자 이름을 출력해서 보여준다. 참가자들의 제출 기록이 주어졌을 때, 사이트에서 출력할 내용을 예상해보자.
첫 번째 줄에 대회에 출제된 문제 수 N(1 ≤ N ≤ 100)과 대회에 참가한 사람 수 M(1 ≤ M ≤ 100), 참가자들의 해결/실패 기록의 길이 P(1 ≤ P ≤ 100)가 주어진다. 대회에 출제된 문제는 1부터 N까지의 정수로 구분된 번호를 갖는다.
두 번째 줄에 참가한 사람들의 이름이 M개가 공백으로 구분되어 주어진다. 참가자들의 이름의 길이는 10자를 넘지 않으며, 이름은 소문자와 숫자로만 이루어져 있다.
세 번째 줄부터 P줄에 걸쳐 문제 번호, 제출 시간, 제출한 사람의 이름, 해결인지 실패인지를 구분하는 정보가 공백으로 구분되어 한 줄마다 주어진다. 문제 번호는 1 ~ N 사이의 양의 정수로 주어진다. 입력으로 주어지는 시간은 00:00부터 23:59까지의 24시 형식으로, 시간은 오름차순으로 주어지며, 대회 시간 외의 입력은 주어지지 않는다. 오전 5시일 경우에는 5:00, 오후 5시일 경우에는 17:00와 같은 형태로 입력된다. 이름은 참가한 사람들 중에서만 주어지며, 채점 결과를 구분하는 정보는 실패라면 wrong
, 해결이라면 solve
로 주어진다.
모든 점수의 합이 적은 사람부터, 합이 같다면 이름이 사전순으로 빠른 사람부터 참가자 이름을 출력하자.
2 4 10 ari betty cugi dori 1 10:00 ari wrong 1 10:05 ari solve 2 10:06 betty solve 2 10:10 cugi solve 2 10:15 betty wrong 1 10:20 cugi wrong 1 10:26 cugi wrong 1 10:30 cugi solve 2 10:35 betty solve 1 10:40 ari solve
ari cugi betty dori
1번
2번
최종 ari 6점, betty 10점, cugi 7점, dori 10점을 획득하여 ari, cugi, betty, dori 순으로 출력된다.
2 4 10 ari betty cugi dori 1 10:00 ari wrong 2 10:00 dori wrong 1 10:15 betty wrong 2 10:30 dori solve 1 10:30 betty wrong 1 11:00 betty solve 1 12:00 ari solve 2 13:00 ari wrong 2 14:00 cugi wrong 2 15:45 cugi solve
ari betty dori cugi