1770 2022. 12. 02 21:35:03 kdb Toronyépítés (80 pont) cpp11 Elfogadva 80/80 13ms 10588 KiB
#include <iostream>
#include <vector>
using namespace std;
int main()
{
    cin.tie(nullptr);
    cout.tie(nullptr);
    ios_base::sync_with_stdio(false);
    int n, m = 20210108;
    cin >> n;
    vector<int> vec(n + 1);
    vec[0] = 1;
    vec[1] = 3;
    for (size_t i = 2; i < n + 1; i++)
    {
        vec[i] = (vec[i - 1] * 3 + vec[i - 2]) % m;
    }
    cout << vec[n] << endl;
    return 0;
}
/*
5
-360

2021
-6647084
*/
Részfeladat Összpont Teszt Verdikt Idő Memória
base 80/80
1 Elfogadva 0/0 3ms 1824 KiB
2 Elfogadva 0/0 2ms 2032 KiB
3 Elfogadva 4/4 2ms 2224 KiB
4 Elfogadva 4/4 2ms 2428 KiB
5 Elfogadva 5/5 2ms 2632 KiB
6 Elfogadva 5/5 2ms 2604 KiB
7 Elfogadva 6/6 13ms 10180 KiB
8 Elfogadva 6/6 3ms 3568 KiB
9 Elfogadva 7/7 2ms 2808 KiB
10 Elfogadva 7/7 2ms 2932 KiB
11 Elfogadva 8/8 4ms 4352 KiB
12 Elfogadva 8/8 12ms 10588 KiB
13 Elfogadva 8/8 10ms 9948 KiB
14 Elfogadva 8/8 6ms 5856 KiB
15 Elfogadva 2/2 2ms 3572 KiB
16 Elfogadva 2/2 2ms 3580 KiB