#P13982. CF453D Little Pony and Elements of Harmony

CF453D Little Pony and Elements of Harmony

CF453D Little Pony and Elements of Harmony

题目描述

题意翻译:

谐律精华是六个超自然的神器,它们代表着"和谐"自身主观的意志。它们被认为是小马国最强大的力量。

谐律精华的内部,可以被看作是一个有 nn 个节点的完全图,从 00n1n-1 标号,nn 是一个二的幂次,等于 2m2^m

上图是六个谐律精华。

谐律精华中的能量在不断变化。根据古籍记载,节点 uu 在时间 ii 时的能量(记作 ei[u]e_i[u] )为:

ei[u]=vei1[v]b[f(u,v)]e_i[u]=\sum_ve_{i-1}[v]\cdot b[f(u,v)] 。这里 b[]b[] 称作变换系数——一个有 m+1m+1 个元素的数组。而 f(u,v)f(u,v) 为二进制数 (u  xor  v)(u\;xor\;v)11 的个数。

给定变换系数 b[]b[] 和在时间 00 时的初始能量分布 e0[]e_0[] 。帮助暮光闪闪预测在时刻 tt 时的能量分布。答案可能非常大,你只要输出答案除以 pp 的余数即可。

输入格式

第一行三个整数 m,t,pm,t,p (1m20,0t1018,2p109)(1\le m\le 20,0\le t\le10^{18},2\le p\le10^9)

接下来一行 nn (n=2m)(n=2^m) 个整数 e0[i]e_0[i] 1e0[i]109,0i<n1\le e_0[i]\le 10^9,0\le i<n

接下来一行 m+1m+1 个整数 b[i]b[i] (0b[i]109,0im)(0\le b[i]\le 10^9,0\le i\le m)

输出格式

输出 nn 行,第 ii 行包含一个整数表示 et[i]e_t[i]pp 取模的结果。

输入输出样例 #1

输入 #1

2 2 10000
4 1 2 3
0 1 0

输出 #1

14
6
6
14