22292023-01-03 16:06:33NpTerraJardaTcpp11Elfogadva 40/403ms3960 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/03ms1744 KiB
2Elfogadva0/02ms2144 KiB
3Elfogadva1/12ms2244 KiB
4Elfogadva1/12ms2328 KiB
5Elfogadva2/22ms2576 KiB
6Elfogadva2/22ms2784 KiB
7Elfogadva3/32ms2944 KiB
8Elfogadva3/32ms3192 KiB
9Elfogadva3/32ms3388 KiB
10Elfogadva3/32ms3432 KiB
11Elfogadva3/32ms3436 KiB
12Elfogadva3/32ms3560 KiB
13Elfogadva3/32ms3688 KiB
14Elfogadva3/32ms3640 KiB
15Elfogadva3/32ms3640 KiB
16Elfogadva3/32ms3768 KiB
17Elfogadva4/42ms3960 KiB