#AT1912. D - Strange Lunchbox

D - Strange Lunchbox

D - 奇怪的午餐盒

得分:400

问题描述

一家商店销售NN种午餐盒,每个种类对应一种午餐盒。对于每个i=1,2,,Ni = 1, 2, \ldots, N,第ii种午餐盒包含AiA_i个章鱼烧和BiB_i个鱼形糕点。

Takahashi想要吃到至少XX个章鱼烧和至少YY个鱼形糕点。

确定是否可以购买一些午餐盒以获得至少XX个章鱼烧和至少YY个鱼形糕点。如果可能,找到Takahashi必须购买的最小数量的午餐盒。

注意:每种午餐盒只有一个库存,你不能购买两个或更多相同种类的午餐盒。

约束条件

  • 1N3001 \leq N \leq 300
  • 1X,Y3001 \leq X, Y \leq 300
  • 1Ai,Bi3001 \leq A_i, B_i \leq 300
  • 输入中的所有值均为整数

输入

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

NN

XX YY

A1A_1 B1B_1

A2A_2 B2B_2

\vdots

ANA_N BNB_N

输出

如果Takahashi无法获得至少XX个章鱼烧和至少YY个鱼形糕点,则输出1-1;否则,输出Takahashi必须购买的最小数量的午餐盒。

样例解释

样例1: 他想要吃至少55个章鱼烧和至少66个鱼形糕点。 购买第二个和第三个午餐盒可以得到3+2=53 + 2 = 5个章鱼烧和4+3=74 + 3 = 7个鱼形糕点。

样例2: 即使他购买了每种午餐盒,也无法获得至少88个章鱼烧和至少88个鱼形糕点。 因此,输出1-1