Cod sursa(job #1672104)

Utilizator georgerapeanuRapeanu George georgerapeanu Data 2 aprilie 2016 12:49:55
Problema 12-Perm Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <cstdio>
#define MOD 1048576
using namespace std;
FILE *f=fopen("12perm.in","r");
FILE *g=fopen("12perm.out","w");
int T[5]={0,1,2,6,12},i,N;
int main()
{
    fscanf(f,"%d",&N);
    if(N<=4)
        {fprintf(g,"%d",T[N]);return 0;}
    i=4;
    while(i<N)
    {
        T[0]=T[1];
        T[1]=T[2];
        T[2]=T[3];
        T[3]=T[4];
        T[4]=((T[3]+T[1])%MOD+2*(i-2))%MOD;
        i++;
    }
    fprintf(g,"%d",T[4]);
    fclose(f);
    fclose(g);
    return 0;
}