#P7620. CF1431J Zero-XOR Array
CF1431J Zero-XOR Array
题目背景
这是一道来自 Kotlin Heroes 的题目。但是这里允许其他语言提交。
题目描述
You are given an array of integers of size . This array is non-decreasing, i. e. .
You have to find arrays of integers of size , such that:
-
();
-
array is non-decreasing;
-
( denotes bitwise XOR operation: https://en.wikipedia.org/wiki/Exclusive_or. In Kotlin, it is
xor
function).
Calculate the number of arrays that meet all the above conditions, modulo .
输入格式
第一行两个整数 ,表示 。
第二行 个整数 。
输出格式
输出一行,一个整数,表示答案对 取模后的结果。
题目大意
给定一个包含 个整数的序列 ,其中第 个整数为 。这个序列满足单调不递减性质,即 。
你需要找出所有包含 个整数的序列 ,使其满足以下条件:
-
();
-
满足单调不递减性质;
-
( 表示按位异或运算。在 Kotlin 语言中,用函数
xor
表示)。
请计算出不同的序列 的个数对 取模的结果。
3 2
0 1 3
2
4 3
0 3 6 7
6
5 5
1 5 9 10 23
20
10 7
39 62 64 79 81 83 96 109 120 122
678132