SUAPC 2025 Winter

시간 제한1초메모리 제한1024 MB

요약
각 쿼리에서 R등 팀이 C번 문제를 풀었는지와 해당 문제에 낸 오답 횟수를 출력한다.
난이도

쉬움10점 중 1점

유형
구현, 문자열, 배열
정답자
아직 제출이 없습니다

문제

[그림] SUAPC 2025 Winter 스코어보드 (링크)

SUAPC는 신촌지역 5개 대학(서강, 숙명, 연세, 이화, 홍익)의 학부생 및 대학원 1년 차를 대상으로 하는 프로그래밍 대회다. 대회 문제는 서울 리저널의 문제 출제 경향을 따르며 제한 시간 동안 얼마나 많은 문제를 정확하게 풀 수 있는지를 평가하여 순위를 결정한다. 위의 사진은 SUAPC 2025 Winter의 스코어보드다.

문제를 많이 푼 팀이 고순위로 결정되며, 동일 수의 문제를 푼 팀이 다수 있는 경우 푼 문제들의 페널티(== (첫 정답을 제출한 시간) ++ (첫 정답을 받기 전까지 오답을 제출한 횟수) ×\times 2020)의 합이 작은 순으로 순위가 결정된다. 위 사진의 스코어보드 상에서 각 셀에 적힌 수는 오답을 제출한 횟수, 가장 오른쪽에 적힌 수가 각 팀이 푼 문제들의 페널티의 합을 의미한다.

위의 스코어보드 사진을 참고하여, 아래의 쿼리를 수행하는 프로그램을 작성하여라.

  • RR CC: RR등 팀의 CC번 문제 해결 여부와 CC번에 오답을 제출한 횟수를 공백으로 구분하여 한 줄로 출력한다.

입력

첫째 줄에 쿼리의 개수 QQ가 주어진다. (1≤Q≤1301 \le Q \le 130)

둘째 줄부터 QQ개의 줄에 걸쳐 각 쿼리에 대한 입력 정수 RR과 대문자 알파벳 CC가 공백으로 구분되어 한 줄에 하나씩 주어진다. (1 \le R \le 5;\ C \in \\{A, B, ..., M\\} = RegExp(([``A−M``])))

출력

각 쿼리에 대해 RR등 팀이 CC번 문제를 해결한 경우에는 Yes, 그렇지 않은 경우에는 No를 출력하고, 이어서 공백으로 구분하여 해당 문제에 오답을 제출한 횟수를 한 줄로 출력한다.

힌트

RegExp(s)(s)는 정규 표현식 ss에 속한 문자열들의 집합을 의미한다.

예제1

  1. 예제 1

    입력
    5
    1 D
    2 E
    5 J
    4 G
    3 M
    
    예상 출력
    Yes 2
    No 8
    Yes 0
    No 0
    Yes 0