第 15 场 AtCoder Regular Contest
金色曲奇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$行目は、クッキーを生成する時間を表す整数$T\ (1≦T≦100,000)$、クッキーが持つ効果の種類を表す整数$N\ (1≦N≦10,000)$、金色のクッキーが出現する確率$P\ (0≦P≦1)$が半角空白区切りで与えられる。$2$行目から$N$行は、金色のクッキーをクリックすることで起こる$i$番目の効果を表す。その効果が表れる確率$q_i\ (0≦q_i≦1)$、その効果の倍率を表す整数$x_i\ (1≦x_i≦1,000)$、その効果の持続時間を表す整数$t_i\ (1≦t_i≦100,000)$が、スペース区切りで与えられる。- 正しい出力が
$10^{100}$を上回ることはない。 - 与えられる小数の入力は全て、多くても小数第
$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$行以半角空格分隔给出整数$T\ (1≦T≦100,000)$,表示生成曲奇的时间;整数$N\ (1≦N≦10,000)$,表示曲奇所带效果的种类数;以及金色曲奇出现的概率$P\ (0≦P≦1)$。 - 第
$2$行至第$N$行描述点击金色曲奇后产生的第$i$种效果。以空格分隔给出该效果发生的概率$q_i\ (0≦q_i≦1)$、表示该效果倍率的整数$x_i\ (1≦x_i≦1,000)$,以及表示该效果持续时间的整数$t_i\ (1≦t_i≦100,000)$。 - 正确输出的数值不会超过
$10^{100}$。 - 输入中的所有小数最多只包含小数点后
$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
- 输出不得使用指数表示法。另请注意,允许存在误差。
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(gpt-6.1-sol),如有出入请以原文为准。