프로그램 명: k_best
제한시간: 2 초
//작업 중...

Demy 는 n 개의 보석을 가지고 있다. 각각의 보석은 vi 의 값어치와 wi 의 무게를 가지고 있다.

그녀의 남편이 최근의 금융 위기에 파산을 해서 , 그녀는 가지고 있는 보석의 일부를 팔기로 하였다. 그녀는 k 개의 가장 좋은 보석을 간직하기로 결정 하였다.

즉 , 보석 S = { i1,i2,..,ik }의 값을 다음과 같이 측정하기로 하였다.

Demy 는 이 값이 최대가 되도록 하는 k 개의 보석을 선택하고자 한다.

입력

입력의 첫 줄은 n - Demy 가 가진 보석의 수 - 과 k - 간직하기로 한 보석의 수가 주어진다. (1 ≤ k ≤ n ≤ 100 000).

다음 n 줄에는 각 줄당 vi 와 wi 가 주어진다. (0 ≤ vi ≤ 10^6, 1 ≤ wi ≤ 10^6, vi + wi <= 10^7)

출력

데미가 간지해야할 보석 k 개의 번호를 출력한다. 답이 여럿이면 이 중 만족하는 하나만 출력한다.

입출력 예

입력

3 2
1 1
1 2
1 3

출력

1 2
출처: Northeastern Europe 2005, Northern Subregion

[질/답] [제출 현황] [푼 후(0)]
[홈으로]  [뒤 로]