CF1957D A BIT of an Inequality
题目描述
给定序列 $a_n$,求满足以下条件的三元组 $(x,y,z)$ 的数量:
* $1\le x\le y\le z\le n$.
* $f(x,y)\oplus f(y,z)>f(x,z)$.
我们规定 $f(l,r)$ 表示 $a_l\oplus a_{l+1}\oplus\dots\oplus a_{r-1}\oplus a_{r}$,$\oplus$ 表示[异或和](https://baike.baidu.com/item/%E5%BC%82%E6%88%96/10993677?fr=ge_ala)。
输入格式
第一行一个整数 $t$,表示数据组数。
接下来对于每组数据,第一行一个整数 $n$。
接下来 $n$ 个整数,表示 $a_i$。
输出格式
共 $t$ 行,每行一个整数,表示答案。
说明/提示
对于全部数据,满足 $1\le t\le10^4$,$1\le n\le10^5$,$1\le a_i\le10^9$,$\sum n\le10^5$。