선거철

면접 대비

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

요약
각 소는 1차 투표수 A와 2차 투표수 B를 가지며, A 기준 상위 K마리가 2차에 진출한 뒤 그중 B가 가장 큰 소가 당선된다. 당선된 소의 번호를 출력한다.
난이도

보통10점 중 4점

유형
정렬, 배열, 그리디, 구현
정답자
아직 제출이 없습니다

문제

폭군 농부 존을 몰아낸 소들이 첫 대통령 선거를 치른다. 베시(Bessie)는 대통령에 출마한 NN마리(1≤N≤500001 \le N \le 50000)의 소 가운데 하나다. 실제 선거가 시작되기 전에, 베시는 누가 당선될 가능성이 가장 높은지 미리 알아내려 한다.

선거는 두 라운드로 진행된다. 첫 번째 라운드에서는 득표수가 가장 많은 KK마리(1≤K≤N1 \le K \le N)의 소가 두 번째 라운드에 진출한다. 두 번째 라운드에서는 득표수가 가장 많은 소가 대통령이 된다.

ii번 소는 첫 번째 라운드에서 AiA_i표(1≤Ai≤10000000001 \le A_i \le 1000000000)를, (진출할 경우) 두 번째 라운드에서 BiB_i표(1≤Bi≤10000000001 \le B_i \le 1000000000)를 얻을 것으로 예상된다. 이때 대통령으로 당선될 것으로 예상되는 소의 번호를 구하여라. 첫 번째 라운드 득표수 AiA_i는 모두 서로 다르며, 두 번째 라운드 득표수 BiB_i도 모두 서로 다르다.

입력

  • 첫째 줄: 두 정수 NN과 KK가 공백으로 구분되어 주어진다.
  • 둘째 줄부터 N+1N+1번째 줄까지: i+1i+1번째 줄에는 ii번 소의 두 정수 AiA_i와 BiB_i가 공백으로 구분되어 주어진다.

출력

  • 첫째 줄: 대통령으로 당선될 것으로 예상되는 소의 번호를 출력한다.

예제1

  1. 예제 1

    입력
    5 3
    3 10
    9 2
    5 6
    8 4
    6 5
    
    예상 출력
    5