fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4.  
  5. int orSumOfPairs(int arr[] , int n){
  6. int ans = 0;
  7. int countOne=0;
  8. if(arr[0]==1)countOne++;
  9.  
  10. for(int i=1;i<n;i++){
  11. int goodPair=0;
  12. if(arr[i]==1){
  13. goodPair = i;
  14. countOne++;
  15. }
  16. else{
  17. goodPair = countOne;
  18. }
  19. ans += goodPair;
  20. }
  21. return ans;
  22. }
  23.  
  24. int main() {
  25. int n;
  26. cin>>n;
  27. int arr[n];
  28. for(int i=0;i<n;i++){
  29. cin>>arr[i];
  30. }
  31.  
  32. cout<<orSumOfPairs(arr,n);
  33.  
  34. return 0;
  35. }
  36.  
Success #stdin #stdout 0.01s 5280KB
stdin
8
0 1 1 0 0 0 1 1
stdout
22