Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <vector>#include <string>#include <cstring>#include <map>#include <set>#include <memory>#include <cmath>#include <list>#include <iterator>using namespace std;using ll = long long;constexpr int MAXN = 1e5 + 8;constexpr int MOD = 1e9 + 7;constexpr double eps = 1e-8;int N, A[MAXN];ll bits[40][2];ll solution() {memset(bits, 0, sizeof bits);ll ans = 0;for (int i = 0; i < N; i++) {for (int j = 0; j < 32; j++) {bits[j][A[i] & 1]++;A[i] >>= 1;}}for (int j = 0; j < 32; j++)