No.3422 Sazanka's hobby
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 71
作問者 :
harel
/ テスター :
まみめ
rogi52
Guran08
syndrome
hirayuu_yc
遭難者
kidodesu
👑
ArcAki
Eku
タグ : / 解いたユーザー数 71
作問者 :
まみめ
遭難者
kidodesu
👑
問題文最終更新日: 2026-01-12 09:43:06
問題文
Sazankaくんは $N$ 本の植物を育てている。$i$ 番目の植物の $1$ 日目の朝の高さは $a_i$ であり、毎日夜の間に $b_i$ だけ成長して高くなる。
Sazankaくんの部屋の高さは $M$ であり、それより植物が高くなると天井を突き破り、部屋が雨漏りしてしまう。これを防ぐため、Sazankaくんは毎朝、最大 $k$ 本まで部屋から取り除くことにしている。
Sazankaくんは出来る限り長く植物を眺めていたいので、部屋が雨漏りせずに済むようにするために必要な最小の $k$ を求めることにした。
制約
- $1 \leq N \leq10^6$
- $1 \leq M \leq10^9$
- $0 \leq a_i \leq M$
- $1\leq b_i \leq10^9$
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
$N$ $M$ $a_1$ $b_1$ $a_2$ $b_2$ ⋮ $a_N$ $b_N$
出力
部屋が雨漏りせずに済むようにするために必要な最小の $k$ を出力せよ。
サンプル
サンプル1
入力
3 5 2 2 2 3 3 2
出力
2
$1$ 日目の夜に、植物の長さはそれぞれ $4,5,5$ になります。$2$ 日目の夜には $6,8,7$ となります。
$k = 1$ とすると、$2$ 日目の夜までに最大で $2$ 本しか取り除くことができないため、残り $1$ つの植物が天井を突き破ります。
$k = 2$ とすることで、雨漏りを防ぐことが出来ます。
サンプル2
入力
5 10 2 4 3 4 1 2 6 10 3 4
出力
2
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。