AT_arc015_4.[ARC015D] きんいろクッキー

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君的工作是在一座饼干工厂里,专门点击金色饼干。这个工厂具有以下特点:

  • 每秒钟会产生普通饼干和金色饼干,生产的时间是整数秒。
  • 正常情况下,每秒会生成 1 块普通饼干。
  • 每秒还可能以概率 PP 生成 1 块金色饼干。
  • 当金色饼干被点击时,它会消失,并触发一种随机效果。
  • 共有 NN 种效果可以随机触发。对于每种效果 ii,其出现概率为 qiq_i。当效果触发时,会在之后的 tit_i 秒内,使正常生成的饼干数量增加 xix_i 倍。
  • 效果可以叠加。例如,若在同一秒内,效果 ii 出现了两次,效果 jj 出现了一次,则该秒生成饼干的总数为 xi2×xjx_i^2 \times x_j。

举个例子:在第 00 秒点击的金色饼干具有持续 33 秒、倍率为 22 的效果,而在第 11 秒点击的金色饼干具有持续 11 秒、倍率为 33 的效果,那么生成的普通饼干数量如下:

时间(秒) 0 1 2 3 4 5
饼干数量 1 2 6 2 1 1

现在,高桥君想知道:如果从第 00 秒开始,他点击了每一个出现的金色饼干,那么在第 T−1T-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)T\ (1 \le T \le 100,000),效果的种类数 N (1≤N≤10,000)N\ (1 \le N \le 10,000),以及金色饼干出现的概率 P (0≤P≤1)P\ (0 \le P \le 1)。

  • 接下来的 NN 行描述每种效果:

    • qiq_i: 效果 ii 的出现概率 (0≤qi≤1)(0 \le q_i \le 1)
    • xix_i: 效果的倍率 (1≤xi≤1,000)(1 \le x_i \le 1,000)
    • tit_i: 效果的持续时间 (1≤ti≤100,000)(1 \le t_i \le 100,000)。
  • 所有 qiq_i 的总和为 11。

输出格式

输出在第 T−1T-1 秒结束后所生成普通饼干总数的期望值。结果精确到小数点后至少三位,并确保绝对误差或相对误差不超过 10−310^{-3}。

说明/提示

  • 1≤T≤100,0001 \le T \le 100,000
  • 1≤N≤10,0001 \le N \le 10,000
  • 0≤P≤10 \le P \le 1
  • ∑i=1Nqi=1\sum_{i=1}^{N} q_i = 1
  • 所有输入的小数精度不超过小数点后第六位
  • 正确输出不会超过 1010010^{100}

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页