Universal Cup Judging System

Universal Cup

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

Jayce đang chơi một ván ARAM: Mayhem. Anh ấy đã đến giai đoạn Chọn Lõi Công Nghệ và đang tìm kiếm nâng cấp hoàn hảo để gánh đội. Cụ thể, anh ấy đang ráo riết săn lùng lõi Vàng có tên là Chậm Mà Chắc (Slow and Steady).

problem_16335_d8c98da6fac715f321d5428116fbdb05.png
Giao diện chọn thẻ trong trò chơi. Ôi, có vẻ như Jayce không thể tìm thấy Slow and Steady trong bể Kim Cương rồi...

Hiện tại, giao diện trò chơi hiển thị $k$ thẻ nâng cấp cho Jayce. Mặc dù mỗi thẻ có hiệu ứng khác nhau, nhưng đối với Jayce, thẻ hiển thị thứ $i$ có giá trị $a_i$ điểm. Có một bể ẩn gồm $n$ thẻ nâng cấp khác đang chờ trong bộ bài. Điểm giá trị của các thẻ này được biết là tập hợp bội $\{b_1, b_2, \dots, b_n\}$, nhưng thứ tự của chúng được xáo trộn ngẫu nhiên đồng đều.

Jayce có thể làm mới mỗi ô trong số $k$ ô thẻ nhiều nhất một lần. Quá trình diễn ra như sau:

  • Có các nút đổi lại (reroll) riêng biệt bên dưới mỗi thẻ trong số $k$ thẻ (như hiển thị trong giao diện trò chơi).
  • Jayce có thể chọn một ô chưa được đổi lại, bỏ thẻ hiện tại và rút thẻ trên cùng từ bộ bài để thay thế.
  • Jayce nhìn thấy kết quả của lần đổi lại ngay lập tức trước khi quyết định nước đi tiếp theo: đổi lại một ô khả dụng khác, hoặc dừng lại.

Khi kết thúc quá trình, Jayce sẽ chọn một thẻ trong số $k$ thẻ đang hiển thị trên màn hình.

Jayce chơi một cách tối ưu để tối đa hóa giá trị kỳ vọng của thẻ mà anh ấy chọn cuối cùng. Hãy tính mức sức mạnh kỳ vọng tối đa này.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên $k$ và $n$ ($1 \le k \le n \le 10^5$), cho biết số ô hiển thị và số thẻ trong bộ bài.

Dòng thứ hai chứa $k$ số nguyên $a_1, a_2, \dots, a_k$ ($-10^5 \le a_i \le 10^5$), cho biết mức sức mạnh của các thẻ hiển thị ban đầu.

Dòng thứ ba chứa $n$ số nguyên $b_1, b_2, \dots, b_n$ ($-10^5 \le b_i \le 10^5$), cho biết mức sức mạnh của các thẻ trong bộ bài.

Kết quả

In ra giá trị kỳ vọng tối đa của thẻ dưới dạng một số thực thập phân duy nhất.

Câu trả lời của bạn sẽ được coi là đúng nếu sai số tuyệt đối hoặc tương đối của nó không vượt quá $10^{-4}$. Nói cách khác, giả sử kết quả của bạn là $a$ và đáp án của ban giám khảo là $b$, kết quả của bạn được chấp nhận khi và chỉ khi $\frac{|a - b|}{\max(1, |b|)} \le 10^{-4}$.

Ví dụ

Dữ liệu vào 1

1 2
10
1 100

Kết quả 1

50.5

Dữ liệu vào 2

3 5
3 4 7
1 2 3 5 8

Kết quả 2

7.4

Dữ liệu vào 3

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

Kết quả 3

-1

Dữ liệu vào 4

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

Kết quả 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.