fork download
  1. #include <iostream>
  2. #include<bits/stdc++.h>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. int n;
  8. cin>>n;
  9. vector<int> h(n+1,0);
  10. for(int i=1;i<=n;i++){
  11. cin>>h[i];
  12. }
  13.  
  14. vector<int> dp(n+1,0);
  15. dp[1]=0;
  16. dp[2]=abs(h[2]-h[1]);
  17. for(int i=3;i<=n;i++){
  18. dp[i] = min(abs(h[i-2]-h[i]) + dp[i-2] , abs(h[i-1] - h[i]) + dp[i-1]);
  19. }
  20.  
  21. cout<<dp[n];
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 5336KB
stdin
4
10 30 40 20
stdout
30