233092026-01-18 20:02:30abcdToronyépítés (2,2,3,3)cpp17Elfogadva 40/403ms1160 KiB
#include <bits/stdc++.h>
using namespace std;

const int m=20210108;

int main(){
    int n;cin>>n;
    vector<int> dp(n+1);
    dp[0]=1;
    for(int i=2;i<=n;i++){
        if(i==2)dp[2]=2;
        else dp[i]=1LL*(1LL*dp[i-2]*2%m+1LL*dp[i-3]*2%m)%m;
    }
    cout<<dp[n]<<'\n';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva2/21ms324 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva3/31ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/33ms1076 KiB
8Elfogadva3/32ms820 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms316 KiB
11Elfogadva3/33ms1092 KiB
12Elfogadva3/33ms1160 KiB
13Elfogadva4/43ms1076 KiB
14Elfogadva4/42ms820 KiB
15Elfogadva2/21ms316 KiB
16Elfogadva2/21ms316 KiB