Universal Cup Judging System

Universal Cup

时间限制: 2.0 s 内存限制: 2048 MB 总分: 100 难度: [显示] 可 Hack ✓
统计

Jayce spiller et parti ARAM: Mayhem. Han har nådd fasen for valg av augment og ser etter det perfekte augmentet for å bære laget sitt. Mer spesifikt jakter han desperat på gullaugmentet kjent som Slow and Steady.

problem_16335_d8c98da6fac715f321d5428116fbdb05.png
Spillgrensesnittet for kortvalg. Oops, det ser ut til at Jayce ikke kan finne Slow and Steady i den prismatiske puljen...

For øyeblikket viser spillgrensesnittet $k$ augmentkort til Jayce. Selv om hvert kort har ulik effekt, er det $i$-te synlige kortet verdt $a_i$ verdipoeng for Jayce. Det ligger en skjult pulje med $n$ andre augmentkort og venter i kortstokken. Verdipoengene til disse kortene er kjent for å utgjøre multimengden $\{b_1, b_2, \dots, b_n\}$, men rekkefølgen deres er stokket uniformt tilfeldig.

Jayce kan oppdatere (rerolle) hver av de $k$ kortplassene høyst én gang. Prosessen fungerer slik:

  • Det er egne reroll-knapper under hvert av de $k$ kortene (som vist i spillgrensesnittet).
  • Jayce kan velge en plass som ennå ikke har blitt rerollet, kaste det nåværende kortet og trekke det øverste kortet fra kortstokken for å erstatte det.
  • Jayce ser resultatet av en reroll umiddelbart før han bestemmer sitt neste trekk: om han vil rerolle en annen tilgjengelig plass, eller stoppe.

På slutten av prosessen vil Jayce velge ett kort blant de $k$ kortene som for øyeblikket er synlige på skjermen.

Jayce spiller optimalt for å maksimere forventningsverdien til kortet han til slutt velger. Beregn dette maksimale forventede kraftnivået.

Inndata

Den første linjen inneholder to heltall $k$ og $n$ ($1 \le k \le n \le 10^5$), som angir antall synlige plasser og antall kort i kortstokken.

Den andre linjen inneholder $k$ heltall $a_1, a_2, \dots, a_k$ ($-10^5 \le a_i \le 10^5$), som angir kraftnivåene til kortene som er synlige fra start.

Den tredje linjen inneholder $n$ heltall $b_1, b_2, \dots, b_n$ ($-10^5 \le b_i \le 10^5$), som angir kraftnivåene til kortene i kortstokken.

Utdata

Skriv ut den maksimale forventningsverdien til kortet som ett enkelt desimaltall.

Svaret ditt regnes som riktig dersom den absolutte eller relative feilen ikke overstiger $10^{-4}$. Formelt sett, anta at utdataen din er $a$ og juryens svar er $b$; utdataen din godtas hvis og bare hvis $\frac{|a - b|}{\max(1, |b|)} \le 10^{-4}$.

Eksempler

Inndata 1

1 2
10
1 100

Utdata 1

50.5

Inndata 2

3 5
3 4 7
1 2 3 5 8

Utdata 2

7.4

Inndata 3

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

Utdata 3

-1

Inndata 4

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

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