atcoder#RELAY2J. Indifferent

Indifferent

配点 : 100100

問題文

2N2N 個の壺があります。このうち ii 個目の壺 (1i2N)(1 \leq i \leq 2N) の市場価格は pip_i 円です。

これから、あなたとダックスフンドのルンルンは交互に壺を一つずつ取っていきます。あなたから始めて、すべての壺があなたかルンルンに取られるまで続けます。ルンルンは壺の市場価格がわからないので、毎回、残っている壺の中から無作為に等確率で一つを選びます。あなたはこのルンルンの行動と、壺の市場価格を知っています。

あなたの目的は、取る壺の市場価格の合計を SS 円としたとき、SS の期待値を最大化することです。最適な戦略を取ったときの SS の期待値を求めてください。

制約

  • 1N1051 \leq N \leq 10^5
  • 1pi2×1051 \leq p_i \leq 2 \times 10^5
  • 入力値はすべて整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN

p1p_1

::

p2Np_{2N}

出力

SS の期待値を最大化する戦略を取ったときの SS の期待値を出力せよ。出力は、ジャッジの出力からの絶対誤差または相対誤差が 10910^{-9} 以下であれば正答とみなされる。

1
150000
108
150000.0

当然、1515 万円の壺を選ぶべきです。

2
50000
50000
100000
100000
183333.3333333333

あなたはまず、1010 万円の壺のうち一つを取ります。もう一つの 1010 万円の壺は、次のルンルンの番で取られなければ手に入り、その確率は 2/32/3 です。もしその壺を取られてしまった場合は、55 万円の壺で我慢することになります。以上から、最適な戦略を取ったときの SS の期待値は $2/3 \times (100000 + 100000) + 1/3 \times (100000 + 50000) = 183333.3333 \cdots$ となります。