#1423. 区间异或
区间异或
区间异或
题目描述
给出一个正整数序列,,,。求有多少个区间()的异或和不小于给定的正整数,即求满足下列条件的区间总数:
$$a_{l} \oplus a_{l+1} \oplus a_{l+2} \oplus \cdots \oplus a_{r-1} \oplus a_{r} \geq K $$其中表示异或。
输入格式
本题的每个测试点包含多组测试数据。
第一行,一个整数,表示数据组数。
- 第行包含两个整数,,为正整数序列中元素个数,的含义如上所述。
- 第行包含个正整数,,,,即正整数序列中的元素。
输出格式
输出行,每行一个正整数表示答案。
数据范围与提示
- 对于的数据,;
- 对于的数据,,,,。数据有一定梯度。
样例
3
3 1
1 2 3
3 2
1 2 3
3 3
1 2 3
5
3
2