#P1993. 【2024年NCST蓝桥杯模拟赛】集合划分
【2024年NCST蓝桥杯模拟赛】集合划分
问题描述
在奥特曼的世界中,集合论是一种用来理解和描述各种事物和现象的理论工具。盖亚奥特曼发现,集合论可以帮助他更好地理解自己和宇宙,因此他对这个领域产生了浓厚的兴趣。
盖亚奥特曼对集合论的热爱始于他对各种不同类型事物的思考。他发现,无论是生物、非生物、星球、星系,甚至是各种概念和思想,都可以被视为集合的一种形式。他开始探索这些集合的特性、关系和规律,并尝试用集合论来描述和理解他所遇到的各种现象。
现在,盖亚奥特曼希望你能帮助他解决以下集合论问题。
给定长度为 的非负整数序列 ,要求将序列 分成 个可重集合 ,满足每个元素在 集合或 集合,恰有 种划分方式,现在额外要求集合 中所有元素或运算的权值与集合 中所有元素或运算的权值相同,特别地,当集合为空时,定义其所有元素的或运算权值为 ,请求满足条件的方案数,答案对 取模。
输入格式
第一行包含 个正整数 。
第二行包含 个整数 ,表示序列 。
输出格式
输出共 行,输出 个整数,表示最终答案,答案对 取模。
样例输入输出
4
4 5 6 7
4
评测用例规模与规定
对于的数据,。
对于的数据,,。
运行限制
- 最大运行时间:
- 最大运行内存:
相关
在下列比赛中: