38282023-03-03 10:38:43ZsofiaKeresztelyToronyépítés (1,1,3,3)cpp14Elfogadva 50/5018ms10768 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
constexpr ll MOD = 20210108;

int add(int a, int b){
    return (a + b) % MOD;
}

int main()
{
    int n;
    cin >> n;
    vector<int> dp(max(3, n+1), 0);
    dp[0] = 1;
    dp[1] = 2;
    dp[2] = 4;
    for (int i=3; i<=n; i++){
        dp[i] = add(add(dp[i-1], dp[i-1]), add(dp[i-3], dp[i-3]));
    }
    cout << dp[n];
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/03ms1684 KiB
2Elfogadva0/02ms1936 KiB
3Elfogadva3/32ms2012 KiB
4Elfogadva3/33ms2252 KiB
5Elfogadva4/43ms2352 KiB
6Elfogadva4/42ms2468 KiB
7Elfogadva4/418ms10332 KiB
8Elfogadva4/44ms3660 KiB
9Elfogadva4/42ms2796 KiB
10Elfogadva4/43ms2920 KiB
11Elfogadva4/46ms4396 KiB
12Elfogadva4/417ms10768 KiB
13Elfogadva4/417ms9804 KiB
14Elfogadva4/48ms5644 KiB
15Elfogadva2/22ms3388 KiB
16Elfogadva2/23ms3596 KiB