loj#P6847. zhylj 的抽卡

zhylj 的抽卡

题目描述

nn 个物品,编号为 11nn。从第一个时刻开始的每个时刻都会恰好出现一个物品,物品 ii 会以 pip_i 的概率出现,小 z 将统计所有物品的第一次出现时间,直到所有物品均出现了至少一次。

记物品 ii 的第一次出现时间为 tit_i,那么定义出现时间的平均数 t\overline t 和方差 σ2\sigma^2 为:

t=1ni=1nti\overline t = \frac 1n\sum_{i=1}^n t_i $$\sigma^2 = \frac 1n\sum_{i=1}^n (t_i - \overline t)^2 $$

小 z 想要求得 t,σ2\overline t,\sigma^2 的期望,但是因为小 z 不会,所以只能来求助你。

你只需要告诉小 z 答案对 998244353998244353 取模后的答案。

输入格式

输入包含两行。

第一行包含一个整数 nn,表示物品的个数。

第二行包含 nn 个整数 q1,q2,,qnq_1,q_2,\cdots,q_n,表示编号为 ii 的物品在每个时刻出现的概率为 pi=qij=1nqjp_i=\dfrac {q_i}{\sum_{j=1}^n q_j}

输出格式

输出包含两行。

第一行包含一个整数,表示 t\overline t 的期望。

第二行包含一个整数,表示 σ2\sigma^2 的期望。

以上两行均为对 998244353998244353 取模后的结果,更具体地,可以证明答案能被表示为既约的分数 ab\dfrac ab,存在唯一的整数 x[0,998244353)x\in[0,998244353) 使得 xba(mod998244353)xb\equiv a\pmod {998244353},你需要输出这个 xx

3
1 2 2
332748121
739440270
6
1 1 4 5 1 4
266198504
655637177

数据范围与提示

对于所有的测试数据,2n1052\le n\le 10^51qi1081\le q_i \le 10^8qi≢0(mod998244353)\sum q_i \not \equiv 0\pmod{ 998244353}

本题共 2020 个测试点,对于第 ii 个测试点,n=i5000n = i\cdot 5000