230152026-01-16 10:43:14MrkzToronyépítés (1,1,3,3)cpp17Elfogadva 50/5018ms8244 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    const long long MOD =20210108;
    long long N;
    cin >> N;
    vector<long long> Tornyokszama(N + 1, 0);
    Tornyokszama[0] = 1;
    for (int mag=1; mag <= N; mag++)
    {
        if (mag - 1 >= 0)
        {
            Tornyokszama[mag] = (Tornyokszama[mag] + 2LL * Tornyokszama[mag - 1])%MOD;
        }

        if (mag - 3 >= 0)
        {
            Tornyokszama[mag] = (Tornyokszama[mag] + 2LL * Tornyokszama[mag - 3])%MOD;
        }
    }
    cout << Tornyokszama[N] << '\n';
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva3/31ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva4/41ms552 KiB
6Elfogadva4/41ms316 KiB
7Elfogadva4/418ms8244 KiB
8Elfogadva4/43ms1332 KiB
9Elfogadva4/41ms316 KiB
10Elfogadva4/41ms508 KiB
11Elfogadva4/44ms1844 KiB
12Elfogadva4/418ms8140 KiB
13Elfogadva4/417ms7268 KiB
14Elfogadva4/48ms3044 KiB
15Elfogadva2/21ms316 KiB
16Elfogadva2/21ms316 KiB