91542024-02-16 11:08:12KaukazusSzigetek (35 pont)cpp17Elfogadva 35/3528ms8460 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ÖsszpontTesztVerdiktIdőMemória
base35/35
1Elfogadva0/03ms2092 KiB
2Elfogadva0/028ms3876 KiB
3Elfogadva1/13ms2672 KiB
4Elfogadva1/13ms2796 KiB
5Elfogadva1/13ms3036 KiB
6Elfogadva1/13ms3124 KiB
7Elfogadva1/13ms3212 KiB
8Elfogadva2/23ms3304 KiB
9Elfogadva2/23ms3444 KiB
10Elfogadva2/24ms3816 KiB
11Elfogadva2/24ms3776 KiB
12Elfogadva2/24ms3804 KiB
13Elfogadva2/24ms4116 KiB
14Elfogadva2/28ms4588 KiB
15Elfogadva2/29ms5028 KiB
16Elfogadva2/216ms5728 KiB
17Elfogadva2/220ms6128 KiB
18Elfogadva2/224ms6804 KiB
19Elfogadva2/226ms7176 KiB
20Elfogadva2/226ms7476 KiB
21Elfogadva2/228ms7952 KiB
22Elfogadva2/228ms8460 KiB