fork download
  1. #include <iostream>
  2. #include <bits/stdc++.h>
  3. using namespace std;
  4.  
  5. int main() {
  6. // your code goes here
  7.  
  8. vector<int> arr = {3,6,2,3,5};
  9.  
  10. int fr=0, sc=0;
  11.  
  12. bool ch1 = true;
  13. bool rev=false;
  14. int n = arr.size();
  15.  
  16. int i=n-1, j=0;
  17.  
  18. while(j<=i){
  19.  
  20. if(ch1){
  21. if(rev){
  22. fr+=arr[i];
  23. if(arr[i]%2==0) rev=!rev;
  24. i--;
  25. }
  26. else{
  27. fr+=arr[j];
  28. if(arr[j]%2==0) rev=!rev;
  29. j++;
  30. }
  31. }
  32. else{
  33. if(rev){
  34. sc+=arr[i];
  35. if(arr[i]%2==0) rev=!rev;
  36. i--;
  37. }
  38. else{
  39. sc+=arr[j];
  40. if(arr[j]%2==0) rev=!rev;
  41. j++;
  42. }
  43. }
  44.  
  45.  
  46. ch1 = !ch1;
  47. }
  48.  
  49. cout<< fr-sc;
  50. return 0;
  51. }
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
1