No.2364 Knapsack Problem
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 129
作問者 :
logx
/ テスター :
shobonvip
Kak1_n0_tane
Carpenters-Cat
comavius
タグ : / 解いたユーザー数 129
作問者 :



問題文最終更新日: 2023-06-30 17:51:09
問題文
ぴなさんは、容量 のナップサックを持って商店街に来ています。商店街には 個の商品が売られており、また、ぴなさんは 種類の魔法が使えます。
ナップサックには、入っている商品などに応じて重さ と価値 が定まります。初め です。
ぴなさんは、操作の前後で を満たす限り、以下の 通りの操作を好きな順で行うことができます。(各操作は 回までしか行うことができません。行わない操作があっても構いません。)
価値 を最大化してください。
- なる を選び、 番目の商品を購入する。
の値が 、 の値が 増える。 - なる を選び、 番目の魔法を使用する。
の値が 、 の値が 減る。
入力
- 入力は全て整数
出力
価値 として有り得る値の最大値を出力してください。 最後に改行してください。
サンプル
サンプル1
入力
2 2 30 5 20 10 15 10 5 20 5
出力
25
魔法を使わずに つの商品を買うことができます。
サンプル2
入力
2 2 30 15 20 10 15 10 5 20 5
出力
20
次の手順で行動すれば を達成できます。
- 商品 を買う。
- 魔法 を使う。
- 商品 を買う。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。