fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define sd(x) scanf("%lld",&x)
  4. int main() {
  5. unsigned long long i,temp2,t,n,a,temp,sum;
  6. // your code here
  7. sd(t);
  8. while(t--)
  9. {
  10. sd(n);
  11. sum=0;
  12. temp=0;
  13.  
  14. for(i=0;i<n;i++)
  15. {
  16. sd(a);
  17.  
  18. if(i==0)
  19. sum=a;
  20. else if(i==1)
  21. {
  22. temp2=sum;
  23. sum=max(a,sum);
  24. temp=temp2;
  25. }
  26. else
  27. {
  28. temp2=sum;
  29. sum=max(temp+a,sum);
  30. temp=temp2;
  31. }
  32. }
  33. printf("%lld\n",sum);
  34.  
  35. }
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0s 3460KB
stdin
2
5
1 2 3 4 5
1
10
stdout
9
10