#ABC219D. 奇怪的便当

奇怪的便当

奇怪的便当

题目描述

商店出售 NN 种便当,每种一个。

对于每个 i=1,2,,Ni = 1, 2, \ldots, N,第 ii 种便当含有 AiA_i 个章鱼烧和 BiB_i 个鲷鱼烧。

高桥君想吃至少 XX 个章鱼烧和至少 YY 个鲷鱼烧。

判断他是否可以购买若干便当,以获得至少 XX 个章鱼烧和至少 YY 个鲷鱼烧。如果可以,求他必须购买的最少便当数。

注意,每种便当只有一个库存,不能购买两个或更多同种便当。

输入格式

输入按以下格式从标准输入给出:

NN
XX YY
A1A_1 B1B_1
A2A_2 B2B_2
\vdots
ANA_N BNB_N

输出格式

如果高桥君无法获得至少 XX 个章鱼烧和至少 YY 个鲷鱼烧,则输出 1-1;否则,输出他必须购买的最少便当数。

样例

3
5 6
2 1
3 4
2 3
2

他想吃至少 55 个章鱼烧和至少 66 个鲷鱼烧。

购买第 2 个和第 3 个便当,可以获得 3+2=53 + 2 = 5 个章鱼烧和 4+3=74 + 3 = 7 个鲷鱼烧。

3
8 8
3 4
2 3
2 1
-1

即使购买所有便当,也无法获得至少 88 个章鱼烧和至少 88 个鲷鱼烧。

因此输出 1-1

数据范围

  • 1N3001 \le N \le 300
  • 1X,Y3001 \le X, Y \le 300
  • 1Ai,Bi3001 \le A_i, B_i \le 300
  • 输入中的所有值均为整数
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
2251
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签