8832022-01-25 09:35:03Halasz EszterToronyépítés (2,2,3,3)cpp11Elfogadva 40/404ms2008 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ÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/02ms1872 KiB
2Elfogadva0/01ms1896 KiB
3Elfogadva2/21ms1964 KiB
4Elfogadva2/21ms1964 KiB
5Elfogadva3/31ms1968 KiB
6Elfogadva3/31ms1976 KiB
7Elfogadva3/34ms1972 KiB
8Elfogadva3/33ms1976 KiB
9Elfogadva3/31ms1984 KiB
10Elfogadva3/31ms1992 KiB
11Elfogadva3/34ms1992 KiB
12Elfogadva3/34ms1996 KiB
13Elfogadva4/44ms2000 KiB
14Elfogadva4/43ms2000 KiB
15Elfogadva2/21ms2008 KiB
16Elfogadva2/21ms1908 KiB