#561. 旅行者大战风魔龙

旅行者大战风魔龙

题目描述

多年前,旅行者第一次面对风魔龙时曾被暴揍,如今他游历了七国,掌握了编号为 1n1-n 的总共 nn 种技能,准备回去复仇。旅行者总共有 mm 点法力值,第 ii 种技能会消耗 aia_i 点法力值,对风魔龙造成 xix_i 点伤害。

在和风魔龙战斗的过程中,旅行者只能选择所有掌握技能中的一种,选定之后就不能再使用其它的技能了,但是选定的这个技能可以重复使用。已知风魔龙的生命值为 hh,且当 hh 降至0或更低时,视为击败风魔龙。求:旅行者选择哪些技能可以击败风魔龙?

输入格式

第一行:三个整数 n,m,hn,m,h,分别表示旅行者掌握的技能数量,旅行者的法力值,以及风魔龙的生命值。

之后 nn 行:每行两个整数 ai,xia_i,x_i,分别表示第 ii 个技能每次释放消耗的法力值,以及该技能造成的伤害值。

输出格式

若干行,每行一个整数,表示能够击败风魔龙的技能编号。

特殊地,若没有能够击败风魔龙的技能,则输出-1。

样例

4 100 500
15 90
8 40
60 480
2 55
1
4
3 999 10000
1 10
99 999
90 909
-1

数据范围

对于100%的数据,1n10001≤n≤10001m,h,ai,xi100001≤m,h,a_i,x_i≤10000