4913 2023. 04. 06 23:20:43 TomaSajt Szigetek (35 pont) cpp17 Elfogadva 35/35 12ms 5608 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 Összpont Teszt Verdikt Idő Memória
base 35/35
1 Elfogadva 0/0 3ms 1824 KiB
2 Elfogadva 0/0 12ms 3488 KiB
3 Elfogadva 1/1 3ms 2340 KiB
4 Elfogadva 1/1 3ms 2468 KiB
5 Elfogadva 1/1 3ms 2564 KiB
6 Elfogadva 1/1 3ms 2756 KiB
7 Elfogadva 1/1 3ms 2968 KiB
8 Elfogadva 2/2 3ms 3352 KiB
9 Elfogadva 2/2 3ms 3608 KiB
10 Elfogadva 2/2 3ms 3824 KiB
11 Elfogadva 2/2 3ms 3988 KiB
12 Elfogadva 2/2 3ms 3952 KiB
13 Elfogadva 2/2 3ms 4040 KiB
14 Elfogadva 2/2 4ms 4228 KiB
15 Elfogadva 2/2 4ms 4300 KiB
16 Elfogadva 2/2 7ms 4600 KiB
17 Elfogadva 2/2 8ms 4800 KiB
18 Elfogadva 2/2 9ms 5248 KiB
19 Elfogadva 2/2 9ms 5332 KiB
20 Elfogadva 2/2 10ms 5460 KiB
21 Elfogadva 2/2 10ms 5604 KiB
22 Elfogadva 2/2 10ms 5608 KiB