問題一覧 > 通常問題

No.3537 Thank You!

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 46
作問者 : nauclhlt / テスター : MM gomaazarasi
ProblemId : 13167 / yukicoder 499 contest (順位表) / 自分の提出
問題文最終更新日: 2026-04-28 22:55:14
yukicoder 499 contestの他の問題:

ストーリー

「市場は開かれた! すべて無(かみ)に返そう!」

問題文

市場では $N$ 種類のカードが売られており、種類 $i$ のカードは価格が $C_i$, 在庫が $S_i$ 枚です。

虹さんは、はじめ資金を $B$ だけもっており、これら合計 $\displaystyle \sum S_i$ 枚のカードからいくつか選んで購入します。ここで、価格が $c$ のカードを購入すると資金は $c$ だけ減少し、種類 $i$ のカードは最大 $S_i$ 枚までしか購入できません。また、購入後に資金が負になるような購入もできません。

市場の神である虹さんは市場操作により、整数 $k\ (1\leq k\leq N)$ をひとつ選んで、種類 $k$ のカードの価格を好きな正整数値に改変することができます。ただし、市場操作は高々 $1$ 回しか行うことができません。

虹さんは最大で合計何枚のカードを購入することができますか?

入力

$N$
$B$
$C_1\ C_2\ \cdots\ C_N$
$S_1\ S_2\ \cdots\ S_N$
  • $1\leq N\leq 10^5$
  • $1\leq B\leq 10^9$
  • $1\leq C_i\leq 10^5$
  • $1\leq S_i\leq 10^5$
  • 入力はすべて整数

出力

虹さんが購入できるカードの枚数の最大値を一行に出力してください。

最後に改行してください。

部分点

各制約を満たすサブタスクに正解した場合、部分点が与えられます。

  • サブタスク1: (30%)
    • $N\leq 2000$
    • $B\leq 10^5$
    • $C_i\leq 1000$
    • $S_i\leq 1000$
  • サブタスク2: (70%)
    • 追加の制約はない

サンプル

サンプル1
入力
2
3
1 2
1 2
出力
3

市場操作により、種類 $2$ のカードの価格を $1$ に改変することで、$3$ 枚のカードを購入することができます。

サンプル2
入力
10
30
5 4 6 7 8 3 4 2 2 4
2 1 1 2 1 4 5 3 2 1
出力
14

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