Universal Cup Judging System

Universal Cup

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

Джейс грає в ARAM: Mayhem. Він дійшов до фази вибору аугментацій і шукає ідеальне підсилення, щоб привести свою команду до перемоги. Зокрема, він відчайдушно полює за золотою аугментацією під назвою Slow and Steady.

problem_16335_d8c98da6fac715f321d5428116fbdb05.png
Ігровий інтерфейс вибору карт. Ой, схоже, Джейс не зможе знайти Slow and Steady у призматичному пулі...

Наразі ігровий інтерфейс показує Джейсу $k$ карт аугментацій. Хоча кожна карта має свій ефект, для Джейса $i$-та видима карта має цінність $a_i$ очок. У колоді також чекає прихований пул із $n$ інших карт аугментацій. Відомо, що цінності цих карт утворюють мультимножину $\{b_1, b_2, \dots, b_n\}$, але їхній порядок перетасовано рівноймовірно випадковим чином.

Джейс може оновити кожен із $k$ слотів для карт не більше одного разу. Процес відбувається так:

  • Під кожною з $k$ карт є окрема кнопка перекидання (як показано в інтерфейсі гри).
  • Джейс може вибрати слот, який ще не оновлювався, скинути поточну карту та витягнути верхню карту з колоди на її місце.
  • Джейс одразу бачить результат заміни перед тим, як прийняти наступне рішення: оновити ще один доступний слот чи зупинитися.

Наприкінці процесу Джейс вибере одну карту з-поміж $k$ карт, видимих на екрані в цей момент.

Джейс грає оптимально, щоб максимізувати математичне сподівання цінності карти, яку він зрештою обере. Обчисліть цей максимальний очікуваний рівень сили.

Вхідні дані

Перший рядок містить два цілі числа $k$ та $n$ ($1 \le k \le n \le 10^5$), що позначають кількість видимих слотів і кількість карт у колоді.

Другий рядок містить $k$ цілих чисел $a_1, a_2, \dots, a_k$ ($-10^5 \le a_i \le 10^5$), що позначають рівні сили початково видимих карт.

Третій рядок містить $n$ цілих чисел $b_1, b_2, \dots, b_n$ ($-10^5 \le b_i \le 10^5$), що позначають рівні сили карт у колоді.

Вихідні дані

Виведіть максимальне математичне сподівання цінності карти у вигляді одного десяткового дійсного числа.

Ваша відповідь вважатиметься правильною, якщо її абсолютна або відносна похибка не перевищує $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.