No.1678 Coin Trade (Multiple)
タグ : / 解いたユーザー数 58
作問者 :



問題文
yukiさんは国
国
国
を選ぶ。 円を払い、国 の硬貨 枚を入手する。- もし国
の 種の硬貨のうちいずれかを所持しているならば、 その硬貨1枚と 国 の硬貨1枚とを交換できる。
複数種類の硬貨を同時に交換できるが、同じ種類の硬貨2枚以上を国 の硬貨に交換することはできない。(21:32 文章を訂正)
しかし財布の容量には限界があるため、所持する硬貨が
上記の行動を終えた直後には毎回、所持している硬貨のうち0枚以上を円に換金することが可能です。
最適に行動した場合、旅行開始前と旅行終了後で円はいくら増えるでしょうか?その最大値を求めてください。
ただし円は十分多く持っているため途中で尽きることはないものとします。
入力
- 入力は全て整数
出力
最適に行動した際の、旅行終了前と旅行終了後の円の差額の最大値を出力してください。
サンプル
サンプル1
入力
2 1 3 0 5 1 1
出力
2
国
合計で
サンプル2
入力
3 2 1 0 2 1 1 3 1 1
出力
3
国
サンプル3
入力
15 3 2 0 1 0 14 1 2 20 1 1 11 1 3 1 0 10 0 7 1 1 17 1 6 4 1 6 11 0 20 5 3 5 6 10 11 4 2 6 11 1 1 13 7 3 4 8 11
出力
96
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。