No.3761 Moonlit Battle
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 15
作問者 :
ei1333333
/ テスター :
kyoprouno
ei13333333
タグ : / 解いたユーザー数 15
作問者 :
ei1333333
/ テスター :
kyoprouno
ei13333333
問題文最終更新日: 2026-10-09 00:25:22
yukicoder contest 517
(順位表)
の他の問題:
問題文
かぐやを月に連れ戻すため、月から使者の軍勢がやってきました。
使者には $N$ 種類あります。種類 $i (1 \leq i \leq N)$ の使者は $A_i$ 人いて、それぞれの体力ははじめ $B_i$ です。
かぐやは、以下の $2$ 種類の行動を、好きな順番で何度でも行うことができます。
- すべての使者の体力を $1$ 減らす
- 使者 $1$ 人を選び、その使者の体力を $D$ 減らす
すべての使者の体力を $0$ 以下にするために必要な行動回数の最小値を求めてください。
制約
- $1 \leq N \leq 3 \times 10^5$
- $1 \leq D \leq 10^9$
- $1 \leq A_i, B_i \leq 10^9$
- 入力はすべて整数
入力
$N$ $D$ $A_1$ $B_1$ $A_2$ $B_2$ $:$ $A_N$ $B_N$
出力
$1$ 行に答えを出力せよ。
サンプル
サンプル1
入力
2 3 2 4 1 7
出力
5
次のように $5$ 回行動することですべての使者の体力を $0$ 以下にできます。
- 行動 $1$ を行う。このとき、種類 $1$ の使者の体力はそれぞれ $(3,3)$、種類 $2$ の使者の体力は $(6)$ となる。
- 種類 $1$ の使者 $2$ 人に対して、行動 $2$ をそれぞれ $1$ 回ずつ行う。
- 種類 $2$ の使者 $1$ 人に対して、行動 $2$ を $2$ 回行う。
$4$ 回以下の行動ですべての使者の体力を $0$ 以下にすることはできないため、答えは $5$ です。
サンプル2
入力
3 5 1 2 3 6 2 11
出力
8
サンプル3
入力
1 10 100 9
出力
9
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。