22162023-01-03 15:37:00NpTerraJardaTcpp11Runtime error 38/404ms3728 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    cin >> n;

    vector<int> valaszok(n < 4 ? 4 : n);
    valaszok.at(0) = 1;
    valaszok.at(1) = 2;
    valaszok.at(2) = 5;
    valaszok.at(3) = 11;

    if(n < 4)
    {
        cout << valaszok[n-1] << "\n";
        return 0;
    }


    short i = 4;
    do {
        valaszok.at(i) = (((valaszok.at(i-1) * 2) + valaszok.at(i-2)) - valaszok.at(i-4)) % 20200111;
        if(valaszok.at(i) < 0)
            valaszok.at(i) += 20200111;
    } while (++i < n);

    cout << valaszok[n-1] << "\n";
}
SubtaskSumTestVerdictTimeMemory
base38/40
1Accepted0/03ms1812 KiB
2Accepted0/02ms2000 KiB
3Accepted1/12ms2208 KiB
4Accepted1/12ms2408 KiB
5Runtime error0/24ms2900 KiB
6Accepted2/22ms2836 KiB
7Accepted3/32ms2896 KiB
8Accepted3/32ms2948 KiB
9Accepted3/32ms2944 KiB
10Accepted3/32ms3088 KiB
11Accepted3/32ms3124 KiB
12Accepted3/32ms3116 KiB
13Accepted3/32ms3120 KiB
14Accepted3/32ms3244 KiB
15Accepted3/32ms3452 KiB
16Accepted3/32ms3700 KiB
17Accepted4/42ms3728 KiB