#C2026XSR3C. 异或(xor)
异或(xor)
异或(xor)
题目描述
苗苗整理了一段能量记录。记录由 个能量片组成,第 个能量片上写着一个非负整数 。
苗苗需要把这段记录从左到右划分成若干个非空连续片段。对于一个片段,它的校验值定义为片段中所有数的按位异或和。为了让每个片段都能被稳定保存,苗苗要求每个片段的校验值都不超过 。
苗苗想知道,一共有多少种不同的划分方案。两种方案不同,当且仅当存在一个位置,在其中一种方案中被切开,而在另一种方案中没有被切开。
输入格式
第一行两个整数 。
第二行 个整数 。
输出格式
输出一行一个整数,表示答案对 取模的结果。
数据范围
对于全部的数据,满足 ,。
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 无 | ||
| 无 |
相关
在下列比赛中: