Universal Cup Judging System

Universal Cup

Süre Sınırı: 2.0 s Bellek Sınırı: 2048 MB Toplam puan: 100 Zorluk: [göster] Hack'lenebilir ✓
İstatistikler

Джейс играет в 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.