100 atcoder#ABC138C. [ABC138C] Alchemist
[ABC138C] Alchemist
配点 : 点
問題文
あなたは鍋と 個の具材を持っています。各具材は 価値 と呼ばれる実数の値を持ち、 個目 の具材の価値は です。
個の具材を鍋に入れると、それらは消滅して新たに 個の具材が生成されます。この新たな具材の価値は元の 個の具材の価値を として であり、この具材を再び鍋に入れることもできます。
この具材の合成を 回行うと、最後に 個の具材が残ります。この具材の価値として考えられる最大の値を求めてください。
制約
- 入力中の値はすべて整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
最後に残る 個の具材の価値として考えられる最大の値を表す小数 (または整数) を出力せよ。
出力は、ジャッジの出力との絶対誤差または相対誤差が 以下のとき正解と判定される。
2
3 4
3.5
はじめに持っている具材が 個の場合、それらをともに鍋に入れるほかありません。価値 の具材から合成される具材の価値は です。
なお、3.50001
, 3.49999
などと出力しても正解となります。
3
500 300 200
375
今回ははじめに 個の具材を持っており、一度目の合成で鍋にどの具材を入れるかに選択の余地があります。選択肢は次の 通りです。
- 価値 の具材を入れ、価値 の具材を合成する。この場合、次の合成ではこれと価値 の具材を鍋に入れることになり、価値 の具材が合成される。
- 価値 の具材を入れ、価値 の具材を合成する。この場合、次の合成ではこれと価値 の具材を鍋に入れることになり、価値 の具材が合成される。
- 価値 の具材を入れ、価値 の具材を合成する。この場合、次の合成ではこれと価値 の具材を鍋に入れることになり、価値 の具材が合成される。
よって、最後に残る 個の具材の価値として考えられる最大の値は です。
なお、375.0
などと出力しても正解となります。
5
138 138 138 138 138
138