#P4705. 玩游戏

    ID: 3565 Type: RemoteJudge 3000ms 500MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>数学O2优化分治期望快速傅里叶变换 FFT洛谷月赛

玩游戏

题目背景

警告:恶意提交评测将被封号。

题目描述

Alice 和 Bob 又在玩游戏。

对于一次游戏,首先 Alice 获得一个长度为 nn 的序列 aa,Bob 获得一个长度为 mm 的序列 bb。之后他们各从自己的序列里随机取出一个数,分别设为 ax,bya_x, b_y,定义这次游戏的 kk 次价值为 (ax+by)k(a_x + b_y)^k

由于他们发现这个游戏实在是太无聊了,所以想让你帮忙计算对于 i=1,2,,ti = 1, 2, \cdots, t,一次游戏 ii 次价值的期望是多少。

由于答案可能很大,只需要求出模 998244353998244353 下的结果即可。

输入格式

第一行两个整数 n,m(1n,m105)n, m(1 \leq n, m \leq 10^5),分别表示 Alice 和 Bob 序列的长度。

接下来一行 nn 个数,第 ii 个数为 ai(0ai<998244353)a_i(0 \leq a_i < 998244353),表示 Alice 的序列。

接下来一行 mm 个数,第 jj 个数为 bj(0bj<998244353)b_j(0 \leq b_j < 998244353),表示 Bob 的序列。

接下来一行一个整数 t(1t105)t(1 \leq t \leq 10^5),意义如上所述。

输出格式

tt 行,第 ii 行表示一次游戏 ii 次价值的期望。

1 1
1
2
3
3
9
27
2 8
764074134 743107904
663532060 183287581 749169979 7678045 393887277 27071620 13482818 125504606
6
774481679
588343913
758339354
233707576
36464684
461784746