Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 2048 MB Total points: 100 Difficulty: [show] Hackable ✓
Statistics

Jayce spielt eine Runde ARAM: Mayhem. Er hat die Augmentierungs-Auswahlphase erreicht und sucht nach der perfekten Augmentierung, um sein Team zum Sieg zu tragen. Insbesondere ist er verzweifelt auf der Jagd nach der Gold-Augmentierung namens Slow and Steady.

problem_16335_d8c98da6fac715f321d5428116fbdb05.png
Die Spiel-UI zur Kartenauswahl. Hoppla, es sieht so aus, als könnte Jayce Slow and Steady im prismatischen Pool nicht finden ...

Derzeit zeigt die Spieloberfläche Jayce $k$ Augmentierungskarten an. Während jede Karte einen anderen Effekt hat, ist für Jayce die $i$-te sichtbare Karte $a_i$ Wertpunkte wert. Im Stapel wartet ein verborgener Pool von $n$ weiteren Augmentierungskarten. Es ist bekannt, dass die Wertpunkte dieser Karten die Multimenge $\{b_1, b_2, \dots, b_n\}$ bilden, ihre Reihenfolge im Stapel ist jedoch gleichverteilt zufällig gemischt.

Jayce kann jeden der $k$ Kartenslots höchstens einmal neu auswürfeln (rerollen). Der Ablauf funktioniert wie folgt:

  • Unter jeder der $k$ Karten befindet sich eine eigene Reroll-Schaltfläche (wie in der Spiel-UI gezeigt).
  • Jayce kann einen Slot wählen, der noch nicht neu ausgewürfelt wurde, die aktuelle Karte ablegen und die oberste Karte vom Stapel ziehen, um sie zu ersetzen.
  • Jayce sieht das Ergebnis eines Rerolls sofort, bevor er über seinen nächsten Zug entscheidet: ob er einen weiteren verfügbaren Slot neu auswürfelt oder aufhört.

Am Ende des Prozesses wählt Jayce eine Karte unter den $k$ aktuell auf dem Bildschirm sichtbaren Karten aus.

Jayce spielt optimal, um den Erwartungswert der Karte, die er letztendlich auswählt, zu maximieren. Berechnen Sie dieses maximale erwartete Machtniveau.

Eingabe

Die erste Zeile enthält zwei ganze Zahlen $k$ und $n$ ($1 \le k \le n \le 10^5$), die die Anzahl der sichtbaren Slots und die Anzahl der Karten im Stapel angeben.

Die zweite Zeile enthält $k$ ganze Zahlen $a_1, a_2, \dots, a_k$ ($-10^5 \le a_i \le 10^5$), die die Machtniveaus der anfangs sichtbaren Karten angeben.

Die dritte Zeile enthält $n$ ganze Zahlen $b_1, b_2, \dots, b_n$ ($-10^5 \le b_i \le 10^5$), die die Machtniveaus der Karten im Stapel angeben.

Ausgabe

Geben Sie den maximalen Erwartungswert der Karte als einzelne Dezimalzahl aus.

Ihre Antwort wird als korrekt gewertet, wenn ihr absoluter oder relativer Fehler $10^{-4}$ nicht überschreitet. Formal ausgedrückt: Ist Ihre Ausgabe $a$ und die Antwort der Jury $b$, so wird Ihre Ausgabe genau dann akzeptiert, wenn $\frac{|a - b|}{\max(1, |b|)} \le 10^{-4}$ gilt.

Beispiele

Eingabe 1

1 2
10
1 100

Ausgabe 1

50.5

Eingabe 2

3 5
3 4 7
1 2 3 5 8

Ausgabe 2

7.4

Eingabe 3

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

Ausgabe 3

-1

Eingabe 4

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

Ausgabe 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.