#ABC367G. 异或 K 次方之和
异或 K 次方之和
异或 K 次方之和
题目描述
给定正整数 、、,以及一个非负整数序列 。
对于非空的非负整数序列 ,我们如下定义它的得分。
如果 的长度是 的倍数:
否则:
这里, 表示按位异或。
求 的 个非空子序列的得分之和,对 取模。
什么是按位异或?
非负整数 和 的按位异或 定义如下:
在 的二进制表示中,第 ()位的数字为 ,当且仅当 和 的二进制表示中该位的数字恰好有一个是 ;否则为 。
例如,(二进制:)。
一般来说, 个整数 的异或定义为 $(\cdots ((p_1 \oplus p_2) \oplus p_3) \oplus \cdots \oplus p_k)$,可以证明该结果与 的顺序无关。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
3 2 2
1 2 3
14
以下是 的 个非空子序列的得分。
:
:
:
:
:
:
:
因此所求之和为 。
10 5 3
100 100 100 100 100 100 100 100 100 100
252000000
16 4 100
7053 3876 3178 8422 7802 5998 2334 6757 6889 6637 7365 9495 7848 9026 7312 6558
432440016
数据范围
- 所有输入值均为整数。
难度
省选/NOI-
通过率
—
尝试
0
已通过
0
- ID
- 3395
- 类型
- 传统题
- Time Limit
- 3000ms
- Memory Limit
- 1024MiB
- 上传者