fork download
  1. #include<iostream>
  2. #include<vector>
  3. #include<algorithm>
  4. using namespace std;
  5. typedef long long ll;
  6. int main()
  7. {
  8. ll n; cin >> n;
  9. vector<ll> a(n + 1, 0), dp(n + 1, 0);
  10. for(ll i = 0; i < n; i++) cin >> a[i];
  11. dp[0] = a[0]; dp[1] = a[1];
  12. for(ll i = 2; i < n; i++) dp[i] = min(dp[i - 1], dp[i - 2]) + a[i];
  13. cout << dp[n - 1];
  14. return 0;
  15. }
Success #stdin #stdout 0s 5660KB
stdin
3
1 3 1
stdout
2