atcoder#ABC258D. [ABC258D] Trophy

[ABC258D] Trophy

配点 : 400400

問題文

NN 個のステージからなるゲームがあり、i(1iN)i \, (1 \leq i \leq N) 番目のステージは AiA_i 分間のストーリー映像と BiB_i 分間のゲームプレイによって構成されます。

初めて ii 番目のステージをクリアするためにはストーリー映像の視聴とゲームプレイを両方行う必要がありますが、二回目以降はストーリー映像をスキップすることができるので、ゲームプレイのみでクリアすることができます。

初めから遊べるのは 11 番目のステージのみですが、i(1iN1)i \, (1 \leq i \leq N - 1) 番目のステージをクリアすることにより、i+1i+1 番目のステージも遊べるようになります。

合計 XX 回ステージをクリアするために必要な時間の最小値を求めてください。ただし、同じステージを複数回クリアしたとしても、全てクリア回数に数えられます。

制約

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Ai,Bi109(1iN)1 \leq A_i, B_i \leq 10^9 \, (1 \leq i \leq N)
  • 1X1091 \leq X \leq 10^9
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN XX

A1A_1 B1B_1

\vdots

ANA_N BNB_N

出力

答えを出力せよ。

3 4
3 4
2 3
4 2
18

例えば、次のようにして 1818 分で 44 回クリアすることができます。

  • ステージ 11 をクリアする。A1+B1=7A_1 + B_1 = 7 分かかる。
  • ステージ 22 をクリアする。A2+B2=5A_2 + B_2 = 5 分かかる。
  • ステージ 22 を再びクリアする。B2=3B_2 = 3 分かかる。
  • ステージ 22 を再びクリアする。B2=3B_2 = 3 分かかる。

1717 分以内に 44 回クリアすることはできません。

10 1000000000
3 3
1 6
4 7
1 8
5 7
9 9
2 4
6 4
5 1
3 1
1000000076