9154 2024. 02. 16 11:08:12 Kaukazus Szigetek (35 pont) cpp17 Elfogadva 35/35 28ms 8460 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n; cin >> n;
	vector<int> v(n);
	for(int i=0;i<n;i++) cin >> v[i];
	vector<int> dp(n);
	dp[0]=v[0];
	dp[1]=v[1]+v[0];
	for(int i=2;i<n;i++){
		dp[i]=min(dp[i-2],dp[i-1])+v[i];
	}
	cout << dp[n-1];
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 35/35
1 Elfogadva 0/0 3ms 2092 KiB
2 Elfogadva 0/0 28ms 3876 KiB
3 Elfogadva 1/1 3ms 2672 KiB
4 Elfogadva 1/1 3ms 2796 KiB
5 Elfogadva 1/1 3ms 3036 KiB
6 Elfogadva 1/1 3ms 3124 KiB
7 Elfogadva 1/1 3ms 3212 KiB
8 Elfogadva 2/2 3ms 3304 KiB
9 Elfogadva 2/2 3ms 3444 KiB
10 Elfogadva 2/2 4ms 3816 KiB
11 Elfogadva 2/2 4ms 3776 KiB
12 Elfogadva 2/2 4ms 3804 KiB
13 Elfogadva 2/2 4ms 4116 KiB
14 Elfogadva 2/2 8ms 4588 KiB
15 Elfogadva 2/2 9ms 5028 KiB
16 Elfogadva 2/2 16ms 5728 KiB
17 Elfogadva 2/2 20ms 6128 KiB
18 Elfogadva 2/2 24ms 6804 KiB
19 Elfogadva 2/2 26ms 7176 KiB
20 Elfogadva 2/2 26ms 7476 KiB
21 Elfogadva 2/2 28ms 7952 KiB
22 Elfogadva 2/2 28ms 8460 KiB