秋祭2023 G問題 - Drinking Iced Tea


Submit solution

Points: 300
Time limit: 2.0s
Memory limit: 1000M

Author:
Problem type
Allowed languages
C++, Python

この問題は「2023秋祭」のアーカイブです。2023 Akisai-F

G問題 - Drinking Iced Tea

実行時間制限: 2 sec / メモリ制限: 1024 MB

問題文

優しいT先輩は後輩のC君のためにアイスティーを持ってきました。

いま、C君の前には\(N\)個のグラスが並んでいます。\(i\)番目のグラスには、アイスティーが\(X_i\)㎖、睡眠薬が\(Y_i\)㎎入っています。

C君は、睡眠薬を\(M\)㎎飲むと眠ってしまいます。 C君が眠らずに飲むことのできるアイスティーの量として考えられる最大値を求めてください。なお、C君はT先輩から与えられたアイスティーは全て飲み干すとし、\(i\)番目のグラスのアイスティーを全て飲み干した直後に\(i\)番目のグラスのアイスティーに含まれる睡眠薬の効果が表れるとします。

制約

  • \(1 \leq N \leq 2\times 10^4\)
  • \(1 \leq M 100\)
  • \(1 \leq X_i,Y_i \leq 10^5\)
  • 入力はすべて整数である

入力

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

N M
X_1 X_2 ... X_N
Y_1 Y_2 ... Y_N

出力

結果を整数で一行に出力せよ。

入力例1

4 6
100 50 75 36
2 0 3 1

出力例1

225

遠野君は睡眠薬を6㎎飲むと眠ってしまうため、1,2,3番目のグラスのアイスティーを飲むのが最適です。


Comments


  • 0
    ei2326  commented on July 8, 2024, 1:33 p.m. edited

    解答提出と間違えました。