4182021-11-03 08:55:58TSomaToronyépítés (1,1,3,3)cpp11Elfogadva 50/508ms1908 KiB
#include <iostream>
#include <vector>

int main()
{
    std::cin.sync_with_stdio(false);
    std::cin.tie(nullptr);

    int N;
    std::cin >> N;

    //std::vector<int> v(N+1);
    int v[4];

    v[0] = 1;
    v[1] = 2;
    v[2] = 4;
    v[3] = 0;

    int a, b, c;

    for (size_t i = 3; i < N + 1; i++)
    {
        c = i % 4;
        a = c - 1;
        b = c - 3;

        if (a < 0)
            a = 3;
        if (b < 0)
            b += 4;

        v[c] = (2 * v[a] + 2 * v[b]);
        if (v[c] > 20210108) {
            v[c] %= 20210108;
        }
    }

    std::cout << v[N%4];
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/02ms1816 KiB
2Elfogadva0/01ms1848 KiB
3Elfogadva3/31ms1900 KiB
4Elfogadva3/31ms1900 KiB
5Elfogadva4/41ms1908 KiB
6Elfogadva4/41ms1908 KiB
7Elfogadva4/48ms1900 KiB
8Elfogadva4/42ms1908 KiB
9Elfogadva4/41ms1900 KiB
10Elfogadva4/41ms1904 KiB
11Elfogadva4/43ms1904 KiB
12Elfogadva4/48ms1900 KiB
13Elfogadva4/48ms1900 KiB
14Elfogadva4/44ms1904 KiB
15Elfogadva2/21ms1904 KiB
16Elfogadva2/21ms1904 KiB