#P2477. 套餐
套餐
题目描述
套餐有 种,每个套餐限购一次。
对于套餐 来说,第 种套餐包含 个包子和 串炸串。
拓拓饭量很大,至少要吃 个包子和 串炸串才能吃饱。(,)
通过选择和购买一些套餐来确定拓拓是否可以至少吃 个包子和 串炸串。
另外,如果可能的话,找出拓拓必须购买的最少套餐数量。
请注意,拓拓不能购买 次的同类型套餐,因为每种类型的套餐限购 次。
输入格式
第一行一个整数 。
第二行两个整数 和 。
接下来 行每行两个整数 和 ,用空格隔开。
输出格式
如果拓拓不可能至少吃 个或更多包子和 个或更多串炸串,则输出。
如果可能,输出一个整数,表示必须购买的最少套餐数量。
样例
3
5 6
2 1
3 4
2 3
2
拓拓至少要吃 个及以上个包子和 个及以上串炸串才能吃饱。
通过购买套餐 和套餐 ,拓拓可以吃到 个包子和 串炸串。
3
8 8
3 4
2 3
2 1
-1
解释#2
即使拓拓买下了所有套餐,他也吃不到至少 个包子和 串炸串, 所以输出 。