AT_arc015_4.[ARC015D] きんいろクッキー
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥君的工作是在一座饼干工厂里,专门点击金色饼干。这个工厂具有以下特点:
- 每秒钟会产生普通饼干和金色饼干,生产的时间是整数秒。
- 正常情况下,每秒会生成 1 块普通饼干。
- 每秒还可能以概率 P 生成 1 块金色饼干。
- 当金色饼干被点击时,它会消失,并触发一种随机效果。
- 共有 N 种效果可以随机触发。对于每种效果 i,其出现概率为 qi。当效果触发时,会在之后的 ti 秒内,使正常生成的饼干数量增加 xi 倍。
- 效果可以叠加。例如,若在同一秒内,效果 i 出现了两次,效果 j 出现了一次,则该秒生成饼干的总数为 xi2×xj。
举个例子:在第 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
输入格式
-
第一行包含三个整数:生成饼干的总时间 T (1≤T≤100,000),效果的种类数 N (1≤N≤10,000),以及金色饼干出现的概率 P (0≤P≤1)。
-
接下来的 N 行描述每种效果:
- qi: 效果 i 的出现概率 (0≤qi≤1)
- xi: 效果的倍率 (1≤xi≤1,000)
- ti: 效果的持续时间 (1≤ti≤100,000)。
-
所有 qi 的总和为 1。
输出格式
输出在第 T−1 秒结束后所生成普通饼干总数的期望值。结果精确到小数点后至少三位,并确保绝对误差或相对误差不超过 10−3。
说明/提示
- 1≤T≤100,000
- 1≤N≤10,000
- 0≤P≤1
- ∑i=1Nqi=1
- 所有输入的小数精度不超过小数点后第六位
- 正确输出不会超过 10100
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?