238162026-01-30 12:04:05SzeredaiNatanaelSzigetek (35 pont)cpp17Elfogadva 35/3526ms1272 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int n; cin >> n;
	vector<int> v(n + 1), dp(n + 1);
	for (int i = 1; i <= n; ++i) cin >> v[i];
	dp[0] = -1; dp[1] = v[1]; dp[2] = v[2] + v[1];
	for(int i = 3; i <= n; ++i) {
		dp[i] = min(dp[i - 1] + v[i], dp[i - 2] + v[i]);
	}
	cout << dp[n] << "\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/35
1Elfogadva0/01ms316 KiB
2Elfogadva0/026ms1076 KiB
3Elfogadva1/11ms508 KiB
4Elfogadva1/11ms316 KiB
5Elfogadva1/11ms316 KiB
6Elfogadva1/11ms316 KiB
7Elfogadva1/11ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Elfogadva2/22ms348 KiB
11Elfogadva2/23ms508 KiB
12Elfogadva2/23ms316 KiB
13Elfogadva2/24ms316 KiB
14Elfogadva2/26ms564 KiB
15Elfogadva2/28ms628 KiB
16Elfogadva2/213ms804 KiB
17Elfogadva2/217ms964 KiB
18Elfogadva2/220ms1040 KiB
19Elfogadva2/223ms1272 KiB
20Elfogadva2/223ms1076 KiB
21Elfogadva2/226ms1076 KiB
22Elfogadva2/226ms1076 KiB