만드는 중입니다

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

세계 대회 진출

면접 대비

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

요약
푼 문제 수와 페널티 순으로 팀을 정렬한 뒤 상위 K개 대학의 대표 팀 이름을 출력합니다.
난이도

쉬움10점 중 3점

유형
정렬, 해시맵
정답자
아직 제출이 없습니다

문제

대학생 프로그래밍 경시대회의 지역 예선에서는 상위 몇 개 대학이 세계 대회 참가 자격을 얻는다. 순위는 푼 문제 수가 많을수록 높고, 푼 문제 수가 같으면 페널티가 작을수록 높다. 한 대학에서는 순위가 가장 높은 1팀만 세계 대회에 진출한다.

N개 팀이 참가한 지역 예선에서 K개 대학이 세계 대회에 진출한다. 진출하는 팀을 순위가 높은 쪽부터 구하라.

입력

첫째 줄에 팀 수 N과 세계 대회에 진출하는 대학 수 K가 주어진다. (1≤N≤100 0001 \le N \le 100\,000, 1≤K≤1001 \le K \le 100)

다음 N개 줄에 각 팀의 정보가 대학명, 팀 이름, 푼 문제 수, 페널티 순으로 공백을 사이에 두고 주어진다.

대학명과 팀 이름은 공백이 없는 한 단어이고, 길이는 30을 넘지 않는다. 서로 다른 두 팀은 푼 문제 수 또는 페널티가 다름이 보장된다.

출력

세계 대회에 진출하는 K개 팀의 이름을 순위가 높은 쪽부터 한 줄에 하나씩 출력한다. 입력에 서로 다른 대학이 K개 이상 있음이 보장된다.

예제3

  1. 예제 1

    입력
    10 2
    KAIST OriGoGi 10 1184
    Seoul_Univ Wook_Norris 8 594
    Yonsei_Univ Underwood 8 806
    Seoul_Univ cpp 10 1148
    Korea_Univ Let_Myungwoo_go_WF 10 1323
    Seoul_Univ crazy_bus_driver 8 1065
    Peking_Univ Nornir 8 837
    Seoul_Univ KimChiWarrior 8 836
    Hanyang_Univ StyleShare 8 1109
    POSTECH CHOCOLATE 8 1085
    
    예상 출력
    cpp
    OriGoGi
    
  2. 예제 2

    입력
    10 3
    KAIST OriGoGi 10 1184
    Seoul_Univ Wook_Norris 8 594
    Yonsei_Univ Underwood 8 806
    Seoul_Univ cpp 10 1148
    Korea_Univ Let_Myungwoo_go_WF 10 1323
    Seoul_Univ crazy_bus_driver 8 1065
    Peking_Univ Nornir 8 837
    Seoul_Univ KimChiWarrior 8 836
    Hanyang_Univ StyleShare 8 1109
    POSTECH CHOCOLATE 8 1085
    
    예상 출력
    cpp
    OriGoGi
    Let_Myungwoo_go_WF
    
  3. 예제 3

    입력
    1 1
    A_Univ Solo 0 0
    
    예상 출력
    Solo