217072026-01-13 18:16:08algoproJárda-L (40)cpp17Accepted 40/402ms508 KiB
// UUID: 5e72f9e2-511d-4329-8363-355d1881de08
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int main() {
	ll n;
    cin >> n;
    vector <ll> a(n+1);
    vector <ll> jf(n+1), ja(n+1);
    a[1] = 1, a[2] = 2;
    ja[1] = 0, ja[2] = 1, jf[1] = 0, jf[2] = 1;
    for ( ll i = 3; i <= n; i++ ){
        a[i] = a[i-1] + a[i-2] + ja[i-1] + jf[i-1];
        ja[i] = a[i-2] + jf[i-1];
        jf[i] = a[i-2] + ja[i-1];
    } 
    cout << a[n] << "\n";
}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/01ms316 KiB
2Accepted0/01ms316 KiB
3Accepted2/21ms508 KiB
4Accepted2/21ms316 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms316 KiB
8Accepted3/31ms316 KiB
9Accepted3/32ms316 KiB
10Accepted3/31ms316 KiB
11Accepted3/31ms316 KiB
12Accepted3/31ms316 KiB
13Accepted3/31ms316 KiB
14Accepted3/31ms316 KiB
15Accepted3/31ms316 KiB
16Accepted3/31ms316 KiB
17Accepted3/31ms316 KiB