fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define MOD 10000007
  4. int main() {
  5. long long int t,n,i,j;
  6. scanf("%lld",&t);
  7. while(t--)
  8. {
  9. long long int sum=0;
  10. scanf("%lld",&n);
  11. long long int a[n];
  12. for(i=0;i<n;i++)
  13. {
  14. scanf("%lld",&a[i]);
  15. }
  16. for(i=0;i<32;i++)
  17. {
  18. long long int k=0;
  19. for(j=0;j<n;j++)
  20. {
  21. if(a[j]&(1<<i))
  22. {
  23. k++;
  24. }
  25. }
  26. sum+=(2*(k)*((n-k)));
  27. }
  28. sum%=MOD;
  29. printf("%lld\n",sum);
  30. }
  31. return 0;
  32. }
Success #stdin #stdout 0s 16064KB
stdin
3
3
123 2352 422
5
1 234 298 123 6798
4
79 234 700 89823984
stdout
36
112
116