Statement
Given an array of integers, arr
, we need to find three indices, i
, j
, and k
, such that i
j
k
arr.length
.
We define two values, a
and b
, as follows:
a = arr[i] ^ arr[i + 1] ^ ... ^ arr[j - 1]
b = arr[j] ^ arr[j + 1] ^ ... ^ arr[k]
Note: ^ denotes the bitwise-xor operation.
Return the count of triplets (i
, j
, k
) for which a
is equal to b
.
Constraints:
arr.length
arr[i]