fork download
  1. #include<bits/stdc++.h>
  2. #define int long long
  3. using namespace std;
  4. int dp[100005], n, h[100005];
  5. const int MOD = 1e9 + 7;
  6. main() {
  7. cin >> n;
  8. for (int i = 1; i <= n; ++i) {
  9. cin >> h[i];
  10. }
  11. dp[1] = 0;
  12. dp[2] = abs(h[2] - h[1]);
  13. for (int i = 3; i <= n; ++i) {
  14. dp[i] = min(dp[i - 1] + abs(h[i - 1] - h[i])
  15. , dp[i - 2] + abs(h[i - 2] - h[i]));
  16. }
  17. cout << dp[n];
  18.  
  19. }
Success #stdin #stdout 0.01s 5280KB
stdin
Standard input is empty
stdout
Standard output is empty