49132023-04-06 23:20:43TomaSajtSzigetek (35 pont)cpp17Elfogadva 35/3512ms5608 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
  cin.tie(0), cin.sync_with_stdio(0);
  int n;
  cin >> n;
  vector<int> costs(n);
  for (auto &a : costs)
    cin >> a;
  vector<int> dp(n);
  dp[0] = costs[0];
  dp[1] = dp[0] + costs[1];
  for (int i = 2; i < n; i++) {
    dp[i] = min(dp[i - 2], dp[i - 1]) + costs[i];
  }
  cout << dp[n - 1];
  return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/35
1Elfogadva0/03ms1824 KiB
2Elfogadva0/012ms3488 KiB
3Elfogadva1/13ms2340 KiB
4Elfogadva1/13ms2468 KiB
5Elfogadva1/13ms2564 KiB
6Elfogadva1/13ms2756 KiB
7Elfogadva1/13ms2968 KiB
8Elfogadva2/23ms3352 KiB
9Elfogadva2/23ms3608 KiB
10Elfogadva2/23ms3824 KiB
11Elfogadva2/23ms3988 KiB
12Elfogadva2/23ms3952 KiB
13Elfogadva2/23ms4040 KiB
14Elfogadva2/24ms4228 KiB
15Elfogadva2/24ms4300 KiB
16Elfogadva2/27ms4600 KiB
17Elfogadva2/28ms4800 KiB
18Elfogadva2/29ms5248 KiB
19Elfogadva2/29ms5332 KiB
20Elfogadva2/210ms5460 KiB
21Elfogadva2/210ms5604 KiB
22Elfogadva2/210ms5608 KiB