883 2022. 01. 25 09:35:03 Halasz Eszter Toronyépítés (2,2,3,3) cpp11 Elfogadva 40/40 4ms 2008 KiB
#include <iostream>
//#include <fstream>

using namespace std;

//ifstream cin("toronyepites.in");
//ofstream cout("toronyepites.out");

int a,b,c,k,i,n,M=20210108;

int main()
{
    cin>>n;
    if(n==1) cout<<0;
    else if(n==2 || n==3) cout<<2;
    else if(n==4) cout<<4;
    else
    {
        a=2;
        b=2;
        c=4;
        for(i=5;i<=n;++i)
        {
            k=((2*a%M)%M+(2*b%M)%M)%M;
            a=b%M;
            b=c%M;
            c=k%M;
        }
        cout<<k;
    }
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 40/40
1 Elfogadva 0/0 2ms 1872 KiB
2 Elfogadva 0/0 1ms 1896 KiB
3 Elfogadva 2/2 1ms 1964 KiB
4 Elfogadva 2/2 1ms 1964 KiB
5 Elfogadva 3/3 1ms 1968 KiB
6 Elfogadva 3/3 1ms 1976 KiB
7 Elfogadva 3/3 4ms 1972 KiB
8 Elfogadva 3/3 3ms 1976 KiB
9 Elfogadva 3/3 1ms 1984 KiB
10 Elfogadva 3/3 1ms 1992 KiB
11 Elfogadva 3/3 4ms 1992 KiB
12 Elfogadva 3/3 4ms 1996 KiB
13 Elfogadva 4/4 4ms 2000 KiB
14 Elfogadva 4/4 3ms 2000 KiB
15 Elfogadva 2/2 1ms 2008 KiB
16 Elfogadva 2/2 1ms 1908 KiB