问题描述
给定 n,k 和长度为 n 的整数序列 a,满足 a 的值域为 [0,B)。
对于 ∀0≤x<B,求解有多少个 k 元组 1≤i1<i2<i3<⋯<ik≤n 满足
ai1⊕ai2⊕⋯⊕aik=x,
其中 ⊕ 表示异或操作,答案对 998244353 取模。
输入格式
输入第 1 行,包含 3 个正整数,分别表示 n,k,B。
输入第 2 行,包含 n 个整数,第 i 个整数表示 ai。
输出格式
输出共 1 行,包含 B 个整数,第 i 个整数表示 x=i−1 时的答案,答案对 998244353 取模。
样例输入
4 2 4
0 1 2 3
样例输出
0 2 2 2
数据范围
对于所有测试数据,1≤n≤105,1≤B≤65536,1≤k≤16384,且满足 1≤k≤n。
| 测试点编号 |
n≤ |
k≤ |
B= |
| 1 |
103 |
128 |
| 2 |
105 |
20 |
16384 |
| 3 |
| 4 |
103 |
| 5 |
| 6 |
| 7 |
16384 |
| 8 |
| 9 |
65536 |
| 10 |