Score : $400$ points
You have $N$ items and a bag of strength $W$. The $i$-th item has a weight of $w_i$ and a value of $v_i$.
You will select some of the items and put them in the bag. Here, the total weight of the selected items needs to be at most $W$.
Your objective is to maximize the total value of the selected items.
Input is given from Standard Input in the following format:
$N$ $W$ $w_1$ $v_1$ $w_2$ $v_2$ : $w_N$ $v_N$
Print the maximum possible total value of the selected items.
4 6 2 1 3 4 4 10 3 4
11
The first and third items should be selected.
4 6 2 1 3 7 4 10 3 6
13
The second and fourth items should be selected.
4 10 1 100 1 100 1 100 1 100
400
You can take everything.
4 1 10 100 10 100 10 100 10 100
0
You can take nothing.
配点 : $400$ 点
あなたは $N$ 個の物と、強度 $W$ のバッグを持っています。 $i$ 個目の物は、重さが $w_i$ で価値が $v_i$ です。
あなたは、物のうちいくつかを選び、バッグに入れます。 ただし、選んだ物の重さの和は $W$ 以下でなくてはいけません。
あなたは、バッグに入れた物の価値の総和を最大化したいです。
入力は以下の形式で標準入力から与えられる。
$N$ $W$ $w_1$ $v_1$ $w_2$ $v_2$ : $w_N$ $v_N$
価値の総和の最大値を出力する。
4 6 2 1 3 4 4 10 3 4
11
$1, 3$ 個目の物を選ぶと良いです。
4 6 2 1 3 7 4 10 3 6
13
$2, 4$ 個目の物を選ぶと良いです。
4 10 1 100 1 100 1 100 1 100
400
すべての物が選べます。
4 1 10 100 10 100 10 100 10 100
0
$1$ 個も物が選べません。