fork(4) download
  1. #include <stdio.h>
  2. #include<iostream>
  3. #include<algorithm>
  4. using namespace std;
  5. int FindMaxSum(int arr[],int n)
  6. {
  7. int dp[n],final=0;
  8. dp[0] = arr[0];
  9. dp[1] = arr[1];
  10. final = max(final,dp[0]);
  11. final = max(final,dp[1]);
  12. for(int i=2;i<n;i++)
  13. {
  14. dp[i] = max(dp[i-2]+ arr[i],arr[i]);
  15. final = max(final,dp[i]);
  16. }
  17. return final;
  18. }
  19. int main()
  20. {
  21. int arr[] = {5, 5, 10, 100, 10, 5};
  22. printf("%d \n", FindMaxSum(arr, 6));
  23. getchar();
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 3344KB
stdin
Standard input is empty
stdout
110