Universal Cup Judging System

Universal Cup

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

ג'ייס משחק במשחק של ARAM: Mayhem. הוא הגיע לשלב בחירת התוספים (Augments) ומחפש את התוסף המושלם שיוביל את הקבוצה שלו לניצחון.ליתר דיוק, הוא מחפש בנואשות אחר תוסף הזהב הידוע בשם Slow and Steady.

problem_16335_d8c98da6fac715f321d5428116fbdb05.png
ממשק המשחק לבחירת קלפים. אופס, נראה שג'ייס לא יוכל למצוא את Slow and Steady במאגר הפריזמטי...

כעת, ממשק המשחק מציג לג'ייס $k$ קלפי תוספים. אמנם לכל קלף יש השפעה שונה, אך עבור ג'ייס, הקלף הגלוי ה-$i$ שווה $a_i$ נקודות ערך. בחפיסה ממתין מאגר נסתר של $n$ קלפי תוספים אחרים. ידוע שנקודות הערך של קלפים אלה מהוות את ריבוי-הקבוצות (multiset) $\{b_1, b_2, \dots, b_n\}$, אך סדרם מעורבב באקראי בהתפלגות אחידה.

ג'ייס יכול לרענן כל אחד מ-$k$ חריצי הקלפים לכל היותר פעם אחת. התהליך פועל כך:

  • מתחת לכל אחד מ-$k$ הקלפים ישנם כפתורי הגרלה מחדש (reroll) נפרדים (כפי שמוצג בממשק המשחק).
  • ג'ייס יכול לבחור חריץ שעדיין לא הוגרל מחדש, להשליך את הקלף הנוכחי ולשלוף את הקלף העליון מהחפיסה כדי להחליפו.
  • ג'ייס רואה את תוצאת ההגרלה מחדש מיד לפני שהוא מחליט על המהלך הבא שלו: האם להגריל מחדש חריץ זמין אחר, או לעצור.

בסוף התהליך, ג'ייס יבחר קלף אחד מתוך $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.