AT_arc015_4 [ARC015D] きんいろクッキー
Description
[problemUrl]: https://atcoder.jp/contests/arc015/tasks/arc015_4
高橋くんのお仕事は、クッキー工場で金色のクッキーをクリックするだけの簡単なお仕事である。
クッキー工場は次の性質を持っている。
- 通常のクッキーと金色のクッキーが生成される。生成される時刻は整数秒である。
- 通常のクッキーは $ 1 $ 秒につき $ 1 $ 枚だけ生成される。
- 金色のクッキーは、通常のクッキーの生成条件とは別に $ 1 $ 秒につき確率 $ P $ で $ 1 $ 枚だけ出現する。
- クリックされた金色のクッキーは消滅し、$ N $ 通りの効果のうち $ 1 $ 個の効果をもたらす。
- 効果 $ i $ は確率 $ q_i $ で起こり、その次の秒に生成される通常のクッキーから $ t_i $ 回、生成される通常のクッキーの個数を $ x_i $ 倍する。
- 上記の効果は重複する。たとえば、ある秒で効果 $ i $ が $ 2 $ 回、効果 $ j $ が $ 1 $ 回継続している場合、その秒でのクッキーの生成数は $ x_i^2*x_j $ 個となる。
たとえば、開始 $ 0 $ 秒後にクリックした金色のクッキーが持続時間 $ 3 $ 秒、倍率 $ 2 $ 倍の効果を発動し、$ 1 $ 秒後にクリックした金色のクッキーが持続時間 $ 1 $ 秒、倍率 $ 3 $ 倍の効果を発動したとき、生成される通常のクッキーの枚数は、
秒$ 0 $$ 1 $$ 2 $$ 3 $$ 4 $$ 5 $枚数$ 1 $$ 2 $$ 6 $$ 2 $$ 1 $$ 1 $ となる。
高橋君は皮算用が好きである。$ 0 $ 秒からはじめて、出現する金色のクッキーをすべて出現時にクリックした場合、
$ T-1 $ 秒目のクッキー生成が終わった時点で、生成された通常のクッキーの総数の期待値を求めよ。 入力は以下の形式で標準入力から与えられる。 > $ T $ $ N $ $ P $ $ q_1 $ $ x_1 $ $ t_1 $ $ q_2 $ $ x_2 $ $ t_2 $ : $ q_N $ $ x_N $ $ t_N $
1. $ 1 $ 行目は、クッキーを生成する時間を表す整数 $ T\ (1≦T≦100,000) $、クッキーが持つ効果の種類を表す整数 $ N\ (1≦N≦10,000) $、金色のクッキーが出現する確率 $ P\ (0≦P≦1) $ が半角空白区切りで与えられる。
2. $ 2 $ 行目から $ N $ 行は、金色のクッキーをクリックすることで起こる $ i $ 番目の効果を表す。その効果が表れる確率 $ q_i\ (0≦q_i≦1) $、その効果の倍率を表す整数 $ x_i\ (1≦x_i≦1,000) $、その効果の持続時間を表す整数 $ t_i\ (1≦t_i≦100,000) $ が、スペース区切りで与えられる。
- $ q_i $ の和は $ 1 $ となる。
11. 正しい出力が $ 10^{100} $ を上回ることはない。
12. 与えられる小数の入力は全て、多くても小数第 $ 6 $ 位までしか存在しない。
$ T-1 $ 秒目のクッキー生成が終わった時点で、生成された通常のクッキーの総数の期待値を1行で出力せよ。
なお、出力の最後には改行をいれること。
出力は絶対誤差あるいは相対誤差の少なくとも片方が $ 10^{-3} $ 以下であれば許容される。 ```
10 2 0.5 0.5 10 1 0.5 2 1 ``` ```32.5 ``` - 最初の $ 1 $ 秒は、必ず $ 1 $ 枚のクッキーが生成されます。 - $ 2 $ 秒目からは、$ 10 $ 枚のクッキーが生成される確率が $ 25% $、$ 2 $ 枚のクッキーが生成される確率が$ 25% $なので、平均して毎秒 $ 3.5 $ 枚のクッキーが生成されます。 ```100000 3 0.01 0.48175 7 77 0.033325 777 13 0.484925 1 100 ``` ```16540797.4844572 ``` ```300 1 1 1 2 1000 ``` ```2037035976334490000000000000000000000000000000000000000000000000000000000000000000000000000 ``` - 出力は指数表記にしてはいけません。誤差が許容される点にも注意してください。
Input Format
N/A
Output Format
N/A