UOJ Logo Universal Online Judge

UOJ

#925. 【清华集训2024】乘积的期望

附件下载 统计

有一个长度为 n 的序列 a1,a2,,an。初始序列的所有元素均为 0。再给定正整数 mc(nm+1) 个正整数 b1,b2,,bnm+1

对序列 a1,a2,,an 进行 c 次操作,每次操作为:

  • 随机选择整数 1xnm+1,其中选到 y1ynm+1)的概率为 byi=1nm+1bi。将 ax,ax+1,,ax+m1 增加 1

c 次操作中对 x 的随机是独立的。

求操作完成后序列中所有元素的乘积的期望。为了避免浮点数输出,你需要将答案对 998244353 取模。

输入格式

从标准输入读入数据。

第一行三个整数 n,m,c,分别表示序列长度、操作区间长度和操作次数。

第二行 (nm+1) 个整数 b1,,bnm+1,描述随机的权重。

输出格式

输出到标准输出。

输出一行一个整数,表示 c 次操作后序列中所有数的乘积的期望。

样例 #1

样例输入 #1

3 2 2
1 1

样例输出 #1

1

样例 1 解释

当两次操作选择的 x 不同时,最终序列为 [1,2,1],序列元素乘积为 2;否则序列为 [2,2,0][0,2,2],序列元素乘积均为 0。两次操作选择的 x 不同的概率为 12 ,因此输出 2×12=1

样例 #2

样例输入 #2

10 3 10
1 2 3 4 5 6 7 8

样例输出 #2

721023399

样例 #3

样例输入 #3

20 12 98765
9 8 7 6 5 4 3 2 1

样例输出 #3

560770686

子任务

对于所有测试数据,2mn501c<998244353,对于 1inm+11bi105

  • Subtask 1(10%):m8
  • Subtask 2(20%):m16
  • Subtask 3(15%):n20,cn
  • Subtask 4(15%):n30,cn
  • Subtask 5(15%):n40,cn
  • Subtask 6(15%):cn
  • Subtask 7(10%):无特殊限制。