Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <vector>using namespace std;int main(){int n;cin >> n;vector<int> a(n, 0);for (int i = 0; i < n; i++) {cin >> a[i];}long long ans = 0;for (int k = 0; k < 32; k++) {long long p = 0, q = 0;for (int i = 0; i < n; i++) {if (((a[i] >> k) & 0x1)> 0) {p++;}else {q++;}}ans += p*q;}cout << ans << endl;return 0;}