No.3076 Goodstuff Deck Builder
タグ : / 解いたユーザー数 55
作問者 : 👑


注意
この問題の問題文は問題Dと共通です。制約のみ異なります。
問題文
あなたはカードゲームをしています。カード からカード までの 枚のカードを手札に持っており、これらを用いて敵に攻撃します。またカードを使用するためのエネルギーを 持っています。
カード ( ) は初め のコストを持ち、コストと同じ値だけエネルギーを消費して使用することで敵に のダメージを与えることができます。その後、手札にあるすべてのカードのコストを 倍します。
使用したカードは手札から取り除かれ再び使用することはできません。またエネルギーが負になるようにカードを使用することはできません。
上記のルールのもとで手札のカードから任意の枚数を選び、任意の順で使用します。与えられる合計ダメージの最大値を求めてください。
制約
入力は全て整数。
入力
出力
与えられる合計ダメージの最大値を 行で出力してください。
サンプル
サンプル1
入力
3 14 3 7 4 2 5 17
出力
24
コスト でダメージ のカードを と表すことにします。初めのエネルギーは で、初めの手札は と表せます。
例えばカード 、カード をこの順に使用すると以下のようになります。
カード を使用。エネルギーを 消費して ダメージを与える。残りエネルギーは で手札は となります。
カード を使用。エネルギーを 消費して ダメージを与える。残りエネルギーは で手札は となります。
このようにして合計 ダメージを与えることができます。これより大きなダメージを与える方法はありません。
サンプル2
入力
2 0 0 114 0 114
出力
228
手札にコスト のカードが含まれる場合があります。
サンプル3
入力
5 710 67 997315121 102 115423521 80 517759378 22 992837571 1 462870814
出力
2970782884
答えは符号付き bit整数型に収まらない場合があります。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。