22302023-01-03 16:07:09NpTerraJardaTcpp14Elfogadva 40/403ms3520 KiB
#include <iostream>
typedef long long int64;
size_t jardahossz = 100;
using namespace std;

int main()
{
    int64 osszes[jardahossz + 1];
    osszes[0] = 1;
    osszes[1] = 1;
    osszes[2] = 2;
    osszes[3] = 5;
    osszes[4] = 11;
    size_t idx = 5;
    cin >> jardahossz;
    do {
        osszes[idx] = (((osszes[idx - 1] * 2) % 20200111 + osszes[idx - 2]) % 20200111 - osszes[idx - 4]) % 20200111;
        osszes[idx] = osszes[idx] < 0 ? 20200111 + osszes[idx] : osszes[idx];
    } while (++idx <= jardahossz);
    cout << osszes[jardahossz] << "\n";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1876 KiB
2Elfogadva0/02ms2068 KiB
3Elfogadva1/12ms2212 KiB
4Elfogadva1/12ms2540 KiB
5Elfogadva2/22ms2552 KiB
6Elfogadva2/22ms2752 KiB
7Elfogadva3/32ms2932 KiB
8Elfogadva3/32ms3004 KiB
9Elfogadva3/32ms3068 KiB
10Elfogadva3/32ms3072 KiB
11Elfogadva3/32ms3076 KiB
12Elfogadva3/32ms3184 KiB
13Elfogadva3/32ms3072 KiB
14Elfogadva3/32ms3076 KiB
15Elfogadva3/32ms3200 KiB
16Elfogadva3/32ms3444 KiB
17Elfogadva4/42ms3520 KiB