Universal Cup Judging System

Universal Cup

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

Jayce sedang memainkan gim ARAM: Mayhem. Ia telah mencapai fase Pemilihan Augment dan sedang mencari augmentasi sempurna untuk menggendong timnya. Secara khusus, ia sangat memburu augment Emas yang dikenal sebagai Slow and Steady.

problem_16335_d8c98da6fac715f321d5428116fbdb05.png
Antarmuka gim untuk pemilihan kartu. Ups, sepertinya Jayce tidak dapat menemukan Slow and Steady di kumpulan Prismatic...

Saat ini, antarmuka gim menampilkan $k$ kartu augment kepada Jayce. Meskipun setiap kartu memiliki efek yang berbeda, bagi Jayce, kartu terlihat ke-$i$ bernilai $a_i$ poin nilai. Terdapat kumpulan tersembunyi berisi $n$ kartu augment lain yang menunggu di dalam dek. Poin nilai dari kartu-kartu ini diketahui berupa multihimpunan $\{b_1, b_2, \dots, b_n\}$, tetapi urutannya dikocok secara acak seragam.

Jayce dapat menyegarkan (reroll) masing-masing dari $k$ slot kartu paling banyak satu kali. Prosesnya bekerja sebagai berikut:

  • Terdapat tombol reroll individual di bawah masing-masing dari $k$ kartu (seperti yang ditunjukkan pada antarmuka gim).
  • Jayce dapat memilih satu slot yang belum pernah di-reroll, membuang kartu saat ini, lalu mengambil kartu teratas dari dek untuk menggantikannya.
  • Jayce langsung melihat hasil reroll sebelum memutuskan langkah berikutnya: apakah akan me-reroll slot lain yang masih tersedia, atau berhenti.

Di akhir proses, Jayce akan memilih satu kartu di antara $k$ kartu yang sedang terlihat di layar.

Jayce bermain secara optimal untuk memaksimalkan nilai harapan dari kartu yang akhirnya ia pilih. Hitunglah tingkat kekuatan harapan maksimum ini.

Masukan

Baris pertama berisi dua bilangan bulat $k$ dan $n$ ($1 \le k \le n \le 10^5$), yang menyatakan banyaknya slot yang terlihat dan banyaknya kartu di dalam dek.

Baris kedua berisi $k$ bilangan bulat $a_1, a_2, \dots, a_k$ ($-10^5 \le a_i \le 10^5$), yang menyatakan tingkat kekuatan kartu-kartu yang terlihat pada awalnya.

Baris ketiga berisi $n$ bilangan bulat $b_1, b_2, \dots, b_n$ ($-10^5 \le b_i \le 10^5$), yang menyatakan tingkat kekuatan kartu-kartu di dalam dek.

Keluaran

Keluarkan nilai harapan maksimum dari kartu tersebut sebagai sebuah bilangan riil desimal.

Jawaban Anda akan dianggap benar jika galat absolut atau relatifnya tidak melebihi $10^{-4}$. Secara formal, misalkan keluaran Anda adalah $a$ dan jawaban juri adalah $b$, keluaran Anda diterima jika dan hanya jika $\frac{|a - b|}{\max(1, |b|)} \le 10^{-4}$.

Contoh

Masukan 1

1 2
10
1 100

Keluaran 1

50.5

Masukan 2

3 5
3 4 7
1 2 3 5 8

Keluaran 2

7.4

Masukan 3

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

Keluaran 3

-1

Masukan 4

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

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