5600 2023. 08. 02 13:32:53 TomaSajt Toronyépítés (80 pont) cpp17 Elfogadva 80/80 14ms 19044 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int MOD = 20210108;

int main() {
  int n;
  cin >> n;
  vector<ll> dp(n + 1);
  dp[0] = 1;
  for (int i = 1; i <= n; i++) {
    dp[i] = 3 * dp[i - 1];
    if (i >= 2) dp[i] += dp[i - 2];
    dp[i] %= MOD;
  }
  cout << dp[n];
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 80/80
1 Elfogadva 0/0 3ms 1844 KiB
2 Elfogadva 0/0 3ms 2108 KiB
3 Elfogadva 4/4 3ms 2312 KiB
4 Elfogadva 4/4 3ms 2484 KiB
5 Elfogadva 5/5 3ms 2704 KiB
6 Elfogadva 5/5 3ms 3036 KiB
7 Elfogadva 6/6 14ms 18500 KiB
8 Elfogadva 6/6 4ms 4812 KiB
9 Elfogadva 7/7 3ms 3112 KiB
10 Elfogadva 7/7 3ms 3336 KiB
11 Elfogadva 8/8 4ms 6616 KiB
12 Elfogadva 8/8 13ms 19044 KiB
13 Elfogadva 8/8 13ms 17512 KiB
14 Elfogadva 8/8 7ms 9168 KiB
15 Elfogadva 2/2 3ms 4192 KiB
16 Elfogadva 2/2 3ms 4308 KiB