第 15 场 AtCoder Regular Contest
D
金色曲奇
きんいろクッキー
AtCoder
⌀ 2688
原题
← C→

金色曲奇AI (CI翻译)

  • 通常のクッキーと金色のクッキーが生成される。生成される時刻は整数秒である。
  • 通常のクッキーは $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)$ が、スペース区切りで与えられる。
  3. 正しい出力が $10^{100}$ を上回ることはない。
  4. 与えられる小数の入力は全て、多くても小数第 $6$ 位までしか存在しない。

T-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

  • 出力は指数表記にしてはいけません。誤差が許容される点にも注意してください。

题目描述

  • 会生成普通曲奇和金色曲奇。生成时刻为整数秒。
  • 普通曲奇每秒只生成 $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)$。
  3. 正确输出的数值不会超过 $10^{100}$。
  4. 输入中的所有小数最多只包含小数点后 $6$ 位。

T-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

  • 输出不得使用指数表示法。另请注意,允许存在误差。
AI (CI翻译)
题目信息
题号
arc015_4
时间限制
2 s
内存限制
64 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(gpt-6.1-sol),如有出入请以原文为准。