Universal Cup Judging System

Universal Cup

시간 제한: 2.0 s 메모리 제한: 2048 MB 총점: 100 난이도: [표시] 해킹 가능 ✓
통계

ジェイスは『ARAM: Mayhem』をプレイしています。彼はオーグメント選択フェーズに到達し、チームを勝利に導く完璧なオーグメントを探しています。具体的には、彼は「Slow and Steady(スロー&ステディ)」として知られるゴールドオーグメントを必死に狙っています。

problem_16335_d8c98da6fac715f321d5428116fbdb05.png
カード選択のゲーム UI。おっと、プリズムプールの中では Slow and Steady は見つからないようです……

現在、ゲーム画面にはジェイスに対して $k$ 枚のオーグメントカードが提示されています。各カードは異なる効果を持っていますが、ジェイスにとって $i$ 番目の見えているカードの価値は $a_i$ ポイントです。山札には他に $n$ 枚の隠されたオーグメントカードが控えています。これらのカードの価値ポイントは多重集合 $\{b_1, b_2, \dots, b_n\}$ であることが分かっていますが、その順序は一様ランダムにシャッフルされています。

ジェイスは $k$ 個のカードスロットのそれぞれを最大 $1$ 回までリロール(引き直し)できます。手順は以下の通りです:

  • $k$ 枚のカードのそれぞれの真下に個別のリロールボタンがあります(ゲーム UI の通り)。
  • ジェイスはまだリロールしていないスロットを $1$ つ選び、現在のカードを捨てて、山札の一番上からカードを $1$ 枚引いて置き換えることができます。
  • ジェイスはリロールの結果を即座に確認した上で、次の行動(別の利用可能なスロットをリロールするか、終了するか)を決定します。

手順の最後に、ジェイスはその時点で画面に見えている $k$ 枚のカードの中から $1$ 枚を選びます。

ジェイスが最終的に選ぶカードの期待値を最大化するように最適に行動するとき、この最大の期待パワーレベルを計算してください。

入力

$1$ 行目には、見えているスロットの数と山札のカードの枚数を表す $2$ つの整数 $k$ と $n$($1 \le k \le n \le 10^5$)が与えられます。

$2$ 行目には、最初に見えているカードのパワーレベルを表す $k$ 個の整数 $a_1, a_2, \dots, a_k$($-10^5 \le a_i \le 10^5$)が与えられます。

$3$ 行目には、山札にあるカードのパワーレベルを表す $n$ 個の整数 $b_1, b_2, \dots, b_n$($-10^5 \le b_i \le 10^5$)が与えられます。

出力

カードの最大期待値を $1$ つの十進実数として出力してください。

出力の絶対誤差または相対誤差が $10^{-4}$ 以下であれば正解とみなされます。形式的には、あなたの出力を $a$、ジャッジの解を $b$ としたとき、$\frac{|a - b|}{\max(1, |b|)} \le 10^{-4}$ を満たす場合に限り正解となります。

入出力例

入力 1

1 2
10
1 100

出力 1

50.5

入力 2

3 5
3 4 7
1 2 3 5 8

出力 2

7.4

入力 3

2 4
-1 -2
-3 -4 -5 -6

出力 3

-1

入力 4

5 14
1 3 5 7 9
-1 -1 0 0 2 2 4 4 6 6 8 8 10 10

出力 4

9.505494505

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.