$N$ 個の品物と、容量が $W$ のナップサックがあります。品物 $i$ ($1 \le i \le N$) の重さは $w_i$ で、$w_i$ あたりの価値は $v_i$ です。
次の条件を満たすように、各品物を好きな重さだけナップサックに入れます:
ナップサックに入れた品物の価値の合計の最大値を求めてください。
$N$ $W$ $v_1$ $w_1$ $v_2$ $w_2$ : $v_N$ $w_N$
1行目に2つの整数 $N$、$W$ が空白区切りで1行に与えられる。
続く $N$ 行に品物 $i$ の価値と重さを表す整数 $v_i$、$w_i$ が空白区切りで与えられる。
価値の合計の最大値を1行に出力する。絶対誤差が $10^{-6}$ 以下のとき正答と判定される。
3 50 60 10 100 20 120 30
240
品物1を10、品物2を20、品物3を20だけナップサックに入れると価値の合計は240となり、これが最大です。
3 50 60 13 100 23 120 33
210.90909091
品物1を13、品物2を23、品物3を14だけナップサックに入れたときの価値が最大です。出力は実数にもなり得ることに注意してください。
1 100 100000 100000
100