Cod sursa(job #1825839)

Utilizator Mircea_DonciuDonciu Mircea Mircea_Donciu Data 9 decembrie 2016 19:03:21
Problema 12-Perm Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include <stdio.h>

using namespace std;
int n,i,t,d[4];
int main()
{
    FILE *f=fopen("12perm.in", "r"), *g=fopen("12perm.out", "w");
    fscanf(f, "%d", &n);
    d[0]=12;
    d[1]=1;
    d[2]=2;
    d[3]=6;
    for(i=5; i<=n; i++)
    {
        d[i&3]=(d[(i-1)&3]+d[(i-3)&3]+2*(i-2))%t;
    }
    fprintf(g, "%d\n", d[n&3]);
    fclose(f); fclose(g);
    return 0;
}