AT_npcapc_2024_h Music Game

题目描述

有 $N$ 个编号为 $1$ 到 $N$ 的开关,现在所有开关均为关闭状态。 你可以以任意顺序逐个按下这些开关,每次只能按下一个开关。每个开关都是损坏的,具体来说,第 $i$ 个开关按下需要 $T_i$ 秒,按下后会有如下行为: - 以概率 $\frac{A_i}{B_i}$ 变为开启; - 以概率 $1 - \frac{A_i}{B_i}$,所有 $N$ 个开关都会变为关闭状态。 每次按下某个开关时,是否开启是彼此独立决定的。在按下某个开关的过程中,不能再按别的开关。 你的目标是尽可能快地将所有开关都打开。请计算在你采用最优按键策略时,使所有开关都为打开状态所需秒数的期望值,结果对 $998244353$ 取模。 期望值 $\bmod\ 998244353$ 的定义:可以证明,对每组输入,答案一定是有理数,且在约分后分母 $Q \neq 0 \pmod{998244353}$。于是唯一确定的整数 $R$ 满足 $R \times Q = P \pmod{998244353}, 0 \le R < 998244353$,请输出 $R$ 作为答案。

输入格式

输入按如下格式,通过标准输入给出。 > $N$ > $T_1$ $A_1$ $B_1$ > $T_2$ $A_2$ $B_2$ > $\vdots$ > $T_N$ $A_N$ $B_N$

输出格式

请输出答案。

说明/提示

### 样例解释 1 操作顺序的一种例子如下(并不一定是最优方案): - 用 $3$ 秒按下开关 $1$,开关 $1$ 变为开启。 - 用 $2$ 秒按下开关 $2$,所有开关变为关闭。 - 用 $2$ 秒按下开关 $2$,开关 $2$ 变为开启。 - 用 $3$ 秒按下开关 $1$,开关 $1$ 变为开启。 在此操作序列下,总共用时 $10$ 秒,其发生概率为 $\frac{3}{5} \times \frac{3}{7} \times \frac{4}{7} \times \frac{3}{5} = \frac{108}{1225}$。 另外,在此样例下,采用最优策略,所有开关全开所需时间的期望为 $\frac{65}{6}$ 秒。 ### 数据范围 - $1 \le N \le 2 \times 10^5$ - $1 \le T_i \le 10^6$ - $1 \le A_i \le B_i \le 10^6$ 由 ChatGPT 5 翻译