問題一覧 > 通常問題

No.2686 商品券の使い道

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 80
作問者 : kosuke-norikosuke-nori / テスター : 👑 tute7627tute7627 👑 SPD_9X2SPD_9X2 👑 rin204rin204 だれだれ aradarad kyawakyawa AyunaAyuna kjqwkjqw
0 ProblemId : 10425 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-03-20 18:28:38

問題文

KO商店街には $N$ 個の商品が置いてあり、$i$ 個目の商品の価格は $A_i$ 円、価値は $B_i$ です。
今、あなたは今日まで利用可能な $M$ 円分の商品券と明日から利用可能な $Q$ 円分の商品券を持っています。
あなたは今日と明日、商店街で買い物をしようと考えています。
今日は合計 $M$ 円以下、明日は合計 $Q$ 円以下の商品の集合を選び、商品券で支払います。
2日間で購入した商品の価値の合計値としてあり得る最大値はいくつですか。
ただし同じ商品は一度しか購入できず、商品券で過剰に支払いを行ってもおつりは発生しないものとします。

入力

$N M Q$
$A_1 B_1$
$A_2 B_2$
$A_3 B_3$
$\vdots$
$A_N B_N$

  • $1\leq N\leq 20$
  • $1\leq M,Q\leq 10^9$
  • $1\leq A_i,B_i\leq 10^9(1\leq i\leq N)$
  • 入力はすべて整数

出力

答えを一行に出力し、最後に改行してください。

サンプル

サンプル1
入力
4 1000 500
100 20
400 70
700 190
900 250
出力
340

今日商品4、明日商品1,2を購入することで 価値は $250+20+70=340$ となります。

サンプル2
入力
1 10000 10000
1000000000 1000000000
出力
0

持っている商品券では商品を購入することはできません。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。