7157 2024. 01. 01 09:18:24 MagyarKendeSZLG Járda-L (40) cpp17 Elfogadva 40/40 3ms 3956 KiB
#include <bits/stdc++.h>

#define speed cin.tie(0); ios::sync_with_stdio(0)

using namespace std;
using ll = long long;

int main() {
    speed;

    int N;
    cin >> N;
    vector<ll> dp(N + 1);

    dp[0] = 1;

    for (int i = 1; i <= N; i++) {

        dp[i] += dp[i - 1];
        
        if (i > 1) dp[i] += dp[i - 2];

        for (int j = 3; j <= i; j += 2) {
            dp[i] += dp[i - j] * 2;
        }

        for (int j = 4; j <= i; j += 2) {
            dp[i] += dp[i - j] * 2;
        }
    }

    cout << dp[N];
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 40/40
1 Elfogadva 0/0 3ms 1824 KiB
2 Elfogadva 0/0 3ms 2060 KiB
3 Elfogadva 2/2 3ms 2272 KiB
4 Elfogadva 2/2 3ms 2440 KiB
5 Elfogadva 2/2 3ms 2676 KiB
6 Elfogadva 2/2 3ms 2888 KiB
7 Elfogadva 2/2 3ms 3096 KiB
8 Elfogadva 3/3 3ms 3308 KiB
9 Elfogadva 3/3 2ms 3396 KiB
10 Elfogadva 3/3 3ms 3520 KiB
11 Elfogadva 3/3 3ms 3608 KiB
12 Elfogadva 3/3 3ms 3588 KiB
13 Elfogadva 3/3 3ms 3588 KiB
14 Elfogadva 3/3 2ms 3592 KiB
15 Elfogadva 3/3 3ms 3720 KiB
16 Elfogadva 3/3 3ms 3800 KiB
17 Elfogadva 3/3 3ms 3956 KiB