No.2701 A cans -> B cans
レベル : / 実行時間制限 : 1ケース 1.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 62
作問者 :
Magentor
/ テスター :
hamamu
hirayuu_yc
タグ : / 解いたユーザー数 62
作問者 :


問題文最終更新日: 2024-03-29 21:52:24
問題文
について、独立に以下の問題を解いてください。
Magentor君は、空き缶 を 個持っています。
また、 個の店があり、 番目の店では空き缶 または空き缶 を合計 個渡すと、 個のジュース入りの缶 と交換してもらうことができます。ここで、 が保証されます。
Magentor君は、 個のジュース入りの缶 を、ジュースを飲むことで 個の空き缶 にすることができます。このとき、 の嬉しさを得ます。
Magentor君が得られる嬉しさの和の最大値を求めてください。
入力
- 入力はすべて整数
出力
行出力してください。
行目には、 としたときの答えを出力してください。
サンプル
サンプル1
入力
2 5 4 3 3 5 2 8
出力
0 0 0 9 18
のとき、はじめMagentor君は空き缶 を 個持っています。以下のようにすることで、嬉しさの和を にすることができます。
- 店 で、 個の空き缶 を、 個のジュース入りの缶 と交換する。
- 個のジュース入りの缶 を、 個の空き缶 にする。このとき、 の嬉しさを得る。
- 店 で、 個の空き缶 と 個の空き缶 を、 個のジュース入りの缶 と交換する。
- 個のジュース入りの缶 を、 個の空き缶 にする。このとき、 の嬉しさを得る。
どのようにしても嬉しさの和を 以上にはできないので、 のときは が答えです。
サンプル2
入力
1 2 2 1 1000000000
出力
0 1000000000
サンプル3
入力
3 10 9 8 1 5 1 8 5 2 4
出力
0 0 0 0 8 8 8 16 16 16
空き缶 を店 や店 で交換してもらうことはできないことに注意してください。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。