Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#2138. 签到题IV

Statistics

题目背景

这场月赛好像其他题背景都很长,这题就不写背景了。

题目描述

给定一个长度为n的序列$a_1,a_2...a_n$,其中每个数都是正整数。
你需要找出有多少对(i,j),$1 \"leq i \"leq j \"leq n$且$gcd(a_i,a_{i+1}...a_j)~xor~(a_i~or~a_{i+1}~or~...~or~a_j)=k$,其中xor表示二进制异或,or表示二进制或。

输入格式:

第一行两个整数n、k。
第二行n个整数$a_1,a_2...a_n$。

输出格式:

输出合法的(i,j)的对数。

输入样例#1:

5 6
2 4 3 4 2

输出样例#1:

8