fork download
  1. #include <bits/stdc++.h>
  2. #define endl "\n"
  3. using namespace std;
  4.  
  5. int main(){
  6. ios_base::sync_with_stdio(0);
  7. cin.tie(0);
  8.  
  9. int t;
  10. long int n;
  11. cin>>t;
  12. while (t--){
  13. cin>>n;
  14. long int a[n+5],dp[n+5]={0};
  15. for (int i=1; i<=n; i++){
  16. cin>>a[i];
  17. }
  18. dp[1]=a[1];
  19. dp[2]=max(a[2],a[1]);
  20. for(int i=3; i<=n;i++){
  21. dp[i]=max(dp[i-2]+a[i],dp[i-1]);
  22. }
  23. cout<<dp[n]<<endl;
  24. }
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5284KB
stdin
3

6

5  5  10  100  10  5

3
1  20  3

5 
3 2 5 100000 7
stdout
110
20
100003