#ZTZ2602T5. 【张老师2026·4+1拓展·02套·T5】或值相等划分
【张老师2026·4+1拓展·02套·T5】或值相等划分
来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 02 套,第 5 题。原题标号:E;原本地编号:Z4P1-02-E。
问题描述
给定长度为 的非负整数序列 ,要求将序列 分成 个可重集合 ,满足每个元素在 集合或 集合,恰有 种划分方式,现在额外要求集合 中所有元素或运算的权值与集合 中所有元素或运算的权值相同,特别地,当集合为空时,定义其所有元素的或运算权值为 ,请求满足条件的方案数,答案对 取模。
输入格式
第一行包含 个正整数 。
第二行包含 个整数,表示 。
输出格式
输出共 行,输出 个整数,表示最终答案,答案对 取模。
样例输入1
4
4 5 6 7
样例输出1
4
样例解释
合法的 集合有 四种情况,对应的 集合为 。
样例输入2
7
4 5 6 7 2 3 4
样例输出2
84
样例输入3,4,5
见下发文件。
样例输出3,4,5
见下发文件。
评测数据规模
对于 的数据,。
对于另外 的数据,。
对于所有测评数据,。