#2936. [GDKOI] 马戏团里你最忙

[GDKOI] 马戏团里你最忙

题目描述

你正在马戏团里表演一个节目。

有一个数字,初始是 x0x_0。

进行 KK 次操作,第 ii 次操作从 [0,2n)[0,2^n) 均匀随机一个数字 x,xix,x_i 有 pp 的概率是 xi−1orxx_{i−1} or x,有 1−p1 − p 的概率是 xi−1 and xx_{i−1}\ and \ x。

一种方案的权值是 ∑i=1Kcxi \sum_{i=1}^K c_{x_i}。

对每个 i∈[0,2n)i ∈ [0, 2^n) 求出,xK=ix_K = i 的所有方案中,权值乘概率之和,对998244353998244353 取模。

输入格式

第一行四个整数 n,p′,K,x0。p′n, p′, K, x0。p′ 为 pp 在模 998244353998244353 意义下的值。

第二行 2n2^n 个整数,第 ii 个表示 ci−1c_{i−1}。

输出格式

输出一行 2n2^n 个用空格隔开整数,第 ii 个表示 xK=i−1x_K = i−1 的所有方案中,权值乘概率之和,对 998244353998244353 取模。

输入样例1

2 499122177 2 1
1 1 1 1

输出样例1

374341633 374341633 873463809 374341633

输入样例2

2 332748118 10 0
1 2 4 8

输出样例2

178690412 406663623 594339846 223292982

数据范围

对于 20%20\% 的数据,满足 K≤20K ≤ 20。

对于 40%40\% 的数据,满足 K≤103K ≤ 10^3。

对于另外 10%10\% 的数据,满足 n=1n = 1。

对于另外 10%10\% 的数据,满足 n≤8n ≤ 8。

对于另外 10%10\% 的数据,满足 p′=499122177p′ = 499122177。

对于另外 10%10\% 的数据,满足 ci=1c_i = 1。

对于 100%100\% 的数据,满足 $0 ≤ n ≤ 17,1 ≤ K ≤ 10^9,0 ≤ x_0 < 2^n,0 ≤ p′, c_i < 998244353$