만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

APC2shake!

면접 대비

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

요약
재학 중이고 ICPC 수상 경력과 shake! 상위 3위 이력이 없는 참가자 중 2024 APC 순위가 높은 최대 10명을 골라 이름을 사전순으로 출력합니다.
난이도

쉬움10점 중 3점

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

문제

2024년 아주대학교 프로그래밍 경시대회(이하 2024 APC) Division 1에서 높은 성적을 거둔 참가자는 2024년 경인지역 6개 연합 프로그래밍 경시대회(이하 2024 shake!)에 진출할 수 있는 티켓을 받는다. 2024 shake! 진출자는 아래 규칙으로 선발한다.

  • 아주대학교 학부 소속의 재학생
  • 역대 국제 대학생 프로그래밍 경시대회(이하 ICPC)의 수상자가 아닌 자
  • 역대 shake! 3위 이내의 수상자가 아닌 자
  • 위 3가지 규칙을 만족하는 참가자 중 2024 APC에서 높은 성적을 가진 최대 1010명의 참가자

모든 참가자의 이름, 재학 여부, 역대 ICPC 수상 여부, 역대 shake! 최고 성적, 2024 APC 성적이 주어질 때, 2024 shake! 진출자를 알아내 보자.

입력

첫 번째 줄에 참가자 수 NN이 주어진다. (1≤N≤104)(1\leq N \leq 10^{4})

이후 NN개 줄에 다음 정보가 공백으로 구분되어 순서대로 주어진다.

  • 이름: 공백 없이 알파벳 소문자로만 이루어진 문자열이다. 이름의 길이는 1010을 넘지 않는다.
  • 재학 여부: 재학 중이면 jaehak, 휴학 중이면 hewhak이 주어진다.
  • 역대 ICPC 수상 여부: 역대 ICPC에서 수상했으면 winner, 아직 수상하지 못했으면 notyet이 주어진다.
  • 역대 shake! 최고 성적: 참가자의 역대 shake! 최대 등수를 나타내는 정수 SS가 주어진다. −1-1이면 아직 한 번도 shake!에 진출하지 못했다는 뜻이다. (1≤S≤104)(1\leq S \leq 10^4)
  • 2024 APC 성적: 2024 APC 결과 등수를 나타내는 정수 AA가 주어진다. (1≤A≤N)(1\leq A \leq N)

같은 이름을 가진 참가자가 여러 명 있을 수 있다. 2024 APC에서 같은 등수를 받은 참가자는 없다.

출력

첫 번째 줄에 2024 shake!에 참가할 수 있는 진출자의 수 MM을 출력한다.

이후 MM개 줄에 걸쳐 진출자의 이름을 사전 순서대로 출력한다.

예제1

  1. 예제 1

    입력
    20
    kim jaehak winner 5 16
    park jaehak notyet -1 18
    choi hewhak winner 10 17
    lee jaehak notyet 20 19
    kimyu hewhak notyet 30 20
    parkyu jaehak winner -1 15
    choiyu hewhak notyet 1 14
    leeyu jaehak notyet 9 12
    baek jaehak notyet 8 11
    shin jaehak notyet 4 13
    han jaehak notyet 4 8
    oh jaehak notyet 3 9
    jang hewhak notyet -1 7
    pang jaehak winner 2 10
    jaegal jaehak notyet 14 6
    sunwoo jaehak notyet 11 5
    yang hewhak notyet -1 3
    yoon jaehak winner 12 4
    moon hewhak notyet -1 2
    no hewhak winner 30 1
    
    예상 출력
    8
    baek
    han
    jaegal
    lee
    leeyu
    park
    shin
    sunwoo