#31168. E. partition

E. partition

问题描述

给定长度为 nn 的非负整数序列 aa,要求将序列 aa 分成 22 个可重集合 A,BA,B,满足每个元素在 AA 集合或 BB 集合,恰有 2n2^n 种划分方式,现在额外要求集合 AA 中所有元素或运算的权值与集合 BB 中所有元素或运算的权值相同,特别地,当集合为空时,定义其所有元素的或运算权值为 00,请求满足条件的方案数,答案对 998244353998244353 取模。

输入格式

第一行包含 11 个正整数 nn

第二行包含 nn 个整数,表示 aia_i

输出格式

输出共 11 行,输出 11 个整数,表示最终答案,答案对 998244353998244353 取模。

样例输入1

4
4 5 6 7

样例输出1

4

样例解释

合法的 AA 集合有 (4,5,6),(5,6),(7),(4,7)(4,5,6),(5,6),(7),(4,7) 四种情况,对应的 BB 集合为 (7),(4,7),(4,5,6),(5,6)(7),(4,7),(4,5,6),(5,6)

样例输入2

7
4 5 6 7 2 3 4

样例输出2

84

样例输入3,4,5

见下发文件。

样例输出3,4,5

见下发文件。

评测数据规模

对于 30%30\% 的数据,n20n \leq 20​。

对于另外 30%30\% 的数据,0ai<40 \leq a_i < 4

对于所有测评数据,1n200,0ai<2151 \leq n \leq 200,0 \leq a_i < 2^{15}