#ABC270Ex. 加 1

加 1

加 1

题目描述

给定一个由 NN 个非负整数组成的元组 A=(A1,A2,,AN)A=(A_1,A_2,\ldots,A_N),满足 A1=0A_1=0AN>0A_N\gt 0

高桥有 NN 个计数器。最初,所有计数器的值都是 00

他将重复以下操作,直到对于每个 1iN1\leq i\leq N,第 ii 个计数器的值都至少为 AiA_i

等概率地选择 NN 个计数器中的一个,将其值设为 00。(每次选择相互独立。)

将其他计数器的值增加 11

输出高桥操作次数的期望值对 998244353998244353 取模的结果(参见注记)。

注记: 可以证明,所求期望值总是有限的,且为有理数。此外,在本问题的约束下,当该值用两个互质的整数 PPQQ 表示为 PQ\frac{P}{Q} 时,可以证明存在唯一的整数 RR,满足 R×QP(mod998244353)R \times Q \equiv P\pmod{998244353}0R<9982443530 \leq R \lt 998244353。请找出这个 RR

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 A2A_2 \ldots ANA_N

输出格式

输出高桥操作次数的期望值对 998244353998244353 取模的结果。

样例

2
0 2
6

CiC_i 表示第 ii 个计数器的值。 下面是这个过程的一种可能进程。

将第 11 个计数器的值设为 00,然后将其他计数器的值增加 11。现在,(C1,C2)=(0,1)(C_1,C_2)=(0,1)

将第 22 个计数器的值设为 00,然后将其他计数器的值增加 11。现在,(C1,C2)=(1,0)(C_1,C_2)=(1,0)

将第 11 个计数器的值设为 00,然后将其他计数器的值增加 11。现在,(C1,C2)=(0,1)(C_1,C_2)=(0,1)

将第 11 个计数器的值设为 00,然后将其他计数器的值增加 11。现在,(C1,C2)=(0,2)(C_1,C_2)=(0,2)

在这种情况下,操作执行了四次。 恰好经过 1,2,3,4,5,1,2,3,4,5,\ldots 次操作后结束的概率分别为 $0,\frac{1}{4}, \frac{1}{8}, \frac{1}{8}, \frac{3}{32},\ldots$,所以所求期望值为 $2\times\frac{1}{4}+3\times\frac{1}{8}+4\times\frac{1}{8}+5\times\frac{3}{32}+\dots=6$。

因此,应输出 66

5
0 1 3 10 1000000000000000000
874839568

数据范围

  • 2N2×1052\leq N\leq 2\times 10^5
  • 0=A1A2AN10180=A_1\leq A_2\leq \cdots \leq A_N\leq 10^{18}
  • AN>0A_N\gt 0
  • 输入中的所有值均为整数。
难度 NOI/NOI+/CTS
通过率
尝试 0
已通过 0
ID
2834
类型
传统题
Time Limit
1250ms
Memory Limit
1024MiB
上传者
标签