Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#4897. 奥特曼的宝石

统计

题目描述

奥特曼有n颗宝石,每颗宝石的价值为vi,重量为wi。奥特曼重新建造自己的别墅, 不得已要卖掉部分宝石,它想留下k颗宝石,并要求(v1+v2+....vk)/(w1+w2+...wk)的值最大,请帮助它决定留下哪些宝石吧。

输入格式

第1行:两个以空格分隔的整数,n表示总的宝石的数量,k表示奥特曼想要留下的宝石的数量,1 ≤ k ≤ n ≤ 100000;
第2..N + 1行:第i + 1行包含两个整数,vi表示每颗宝石的价值,wi表示每颗宝石的重量,0 ≤ vi ≤ 10^6, 1 ≤ wi ≤ 10^6。

输出格式

一行k个数字,表示留下的宝石的编号(从小到大)。

样例数据

input

3  2
1   1
1   2
1   3

output

1   2