P103144 - [Atcoder]ABC314 E - Roulettes - SSOJ (2024)

Score : $475$ points

Problem Statement

There are $N$ roulette wheels.The $i$-th $(1\leq i\leq N)$ wheel has $P _ i$ integers $S _ {i,1},S _ {i,2},\ldots,S _ {i,P _ i}$ written on it, and you can play it once by paying $C _ i$ yen.When you play the $i$-th wheel once, an integer $j$ between $1$ and $P _ i$, inclusive, is chosen uniformly at random, and you earn $S _ {i,j}$ points.

The points you earn from the wheels are determined independently of past results.

Takahashi wants to earn at least $M$ points.Takahashi will act to minimize the amount of money he pays before he earns at least $M$ points.After each play, he can choose which wheel to play next based on the previous results.

Find the expected amount of money Takahashi will pay before he earns at least $M$ points.

More formal definition

Here is a more formal statement.For a strategy that Takahashi can adopt in choosing which wheel to play, the expected amount of money $E$ that he pays before he earns at least $M$ points with that strategy is defined as follows.

  • For a natural number $X$, let $f(X)$ be the expected amount of money Takahashi pays before he earns at least $M$ points or plays the wheels $X$ times in total according to that strategy. Let $E=\displaystyle\lim _ {X\to+\infty}f(X)$.

Under the conditions of this problem, it can be proved that $\displaystyle\lim _ {X\to+\infty}f(X)$ is finite no matter what strategy Takahashi adopts.Find the value of $E$ when he adopts a strategy that minimizes $E$.

Constraints

  • $1\leq N\leq 100$
  • $1\leq M\leq 100$
  • $1\leq C _ i\leq 10 ^ 4\ (1\leq i\leq N)$
  • $1\leq P _ i\leq 100\ (1\leq i\leq N)$
  • $0\leq S _ {i,j}\leq M\ (1\leq i\leq N,1\leq j\leq P _ i)$
  • $\displaystyle\sum _ {j=1}^{P _ i}S _ {i,j}\gt0\ (1\leq i\leq N)$
  • All input values are integers.

Input

The input is given from Standard Input in the following format:

$N$ $M$$C _ 1$ $P _ 1$ $S _ {1,1}$ $S _ {1,2}$ $\ldots$ $S _ {1,P _ 1}$$C _ 2$ $P _ 2$ $S _ {2,1}$ $S _ {2,2}$ $\ldots$ $S _ {2,P _ 2}$$\vdots$$C _ N$ $P _ N$ $S _ {N,1}$ $S _ {N,2}$ $\ldots$ $S _ {N,P _ N}$

Output

Print the expected amount of money Takahashi will pay until he earns at least $M$ points in a single line.Your output will be considered correct when the relative or absolute error from the true value is at most $10 ^ {-5}$.

Sample Input 1

3 14100 2 5 950 4 1 2 4 870 5 2 4 2 8 8

Sample Output 1

215.913355350494384765625

For instance, Takahashi can play the wheels as follows.

  • Pay $50$ yen to play roulette $2$ and earn $S _ {2,4}=8$ points.
  • Pay $50$ yen to play roulette $2$ and earn $S _ {2,1}=1$ point.
  • Pay $100$ yen to play roulette $1$ and earn $S _ {1,1}=5$ points. He has earned a total of $8+1+5\geq14$ points, so he quits playing.

In this case, he pays $200$ yen before earning $14$ points.

Your output will be considered correct when the relative or absolute error from the true value is at most $10 ^ {-5}$, so outputs such as 215.9112 and 215.9155 would also be considered correct.

Sample Input 2

2 1001 2 1 210 6 0 0 0 0 0 100

Sample Output 2

60

It is optimal to keep spinning roulette $2$ until you get $100$ points.

Sample Input 3

20 903252 9 0 4 2 7 3 2 3 2 42147 1 14033 8 0 4 1 7 5 2 5 03795 6 6 6 2 3 2 23941 7 2 4 4 7 2 0 52815 6 2 1 0 5 2 23020 2 3 63858 9 4 2 7 3 0 4 4 6 54533 10 3 6 4 0 6 4 4 2 7 74198 8 6 7 0 6 3 6 5 63739 8 2 7 1 5 1 4 4 72465 4 1 4 0 14418 9 7 6 2 4 6 1 5 0 75450 12 0 4 4 7 7 4 4 5 4 5 3 74196 9 1 6 5 5 7 2 3 6 34776 9 2 2 7 3 6 6 1 6 62286 3 3 5 63152 3 4 1 53509 7 0 6 7 0 1 0 32913 6 0 1 5 0 5 6

Sample Output 3

45037.072314895291126319493887599716
P103144 - [Atcoder]ABC314 E - Roulettes - SSOJ (2024)

References

Top Articles
Latest Posts
Article information

Author: Rev. Leonie Wyman

Last Updated:

Views: 6209

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Rev. Leonie Wyman

Birthday: 1993-07-01

Address: Suite 763 6272 Lang Bypass, New Xochitlport, VT 72704-3308

Phone: +22014484519944

Job: Banking Officer

Hobby: Sailing, Gaming, Basketball, Calligraphy, Mycology, Astronomy, Juggling

Introduction: My name is Rev. Leonie Wyman, I am a colorful, tasty, splendid, fair, witty, gorgeous, splendid person who loves writing and wants to share my knowledge and understanding with you.