fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int n=5;
  7. int arr[] = {1,2,3,4,100};
  8.  
  9. int dp[n+1];
  10. for(int i=0;i<=n;i++)
  11. dp[i]=INT_MAX;
  12.  
  13. dp[0]=0;
  14. dp[2]=arr[0];
  15.  
  16. for(int i=1;i<n;i++)
  17. {
  18. if(i+1<n)
  19. dp[i] = min(dp[i],dp[i+1]+arr[i+1]);
  20. if(i+2<=n)
  21. dp[i+2] = dp[i]+arr[i];
  22. }
  23.  
  24. cout<<dp[n];
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 4472KB
stdin
Standard input is empty
stdout
10