fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. using ll = long long;
  5.  
  6. int main() {
  7. ll n;
  8. cin>>n;
  9. vector<ll>a(n);
  10. for(int i = 0;i< n ;i++){
  11. cin>>a[i];
  12. }
  13. vector<int>b(n);
  14. for(int i = 0;i<n ;i++){
  15. b[i] = pow(2,a[i]);
  16. }
  17. int sum = accumulate(b.begin(),b.end(),0);
  18.  
  19. int count = 0;
  20. for(int i = 31;i>=0;i--){
  21. if((sum>>i)&1)count++;
  22. }
  23.  
  24.  
  25. cout<<count;
  26. return 0;
  27. }
Success #stdin #stdout 0s 5328KB
stdin
4
0 0 2 4
stdout
3