22222023-01-03 15:58:52NpTerraJardaTcpp11Elfogadva 40/403ms3868 KiB
#include <bits/stdc++.h>

using namespace std;

int n;

int main()
{
    cin >> n;

    vector<int> valaszok(n < 5 ? 5 : n);
    valaszok[0] = 1;
    valaszok[1] = 2;
    valaszok[2] = 5;
    valaszok[3] = 11;

    int i = 4;
    do {
        valaszok[i] = (((valaszok[i-1] * 2) + valaszok[i-2]) - valaszok[i-4]) % 20200111;
        valaszok[i] = valaszok[i] < 0 ? valaszok[i] + 20200111 : valaszok[i];
    } while (++i < n);

    cout << valaszok[n-1] << "\n";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1688 KiB
2Elfogadva0/02ms1924 KiB
3Elfogadva1/12ms2048 KiB
4Elfogadva1/12ms2256 KiB
5Elfogadva2/22ms2456 KiB
6Elfogadva2/22ms2708 KiB
7Elfogadva3/32ms2740 KiB
8Elfogadva3/32ms2740 KiB
9Elfogadva3/32ms2868 KiB
10Elfogadva3/32ms3112 KiB
11Elfogadva3/32ms3188 KiB
12Elfogadva3/32ms3148 KiB
13Elfogadva3/32ms3276 KiB
14Elfogadva3/32ms3460 KiB
15Elfogadva3/32ms3532 KiB
16Elfogadva3/32ms3664 KiB
17Elfogadva4/42ms3868 KiB