Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<stdio.h>#include<string.h>#include<queue>#include<vector>#include<algorithm>using namespace std;const int N= 10000 +10;typedef long long lld;#define lson(x) (x<<1)#define rson(x) (x<<1|1)int a[2][31]={0};void solve(){lld sum=0;int n, i;scanf("%d", &n);while(n--){lld t;scanf("%lld", &t);i=1<<30;int j=30;while(i){bool x=i&t;sum+=a[x^1][j];a[x][j]++;