Cod sursa(job #901405)

Utilizator Alexghita96Ghita Alexandru Alexghita96 Data 1 martie 2013 10:05:00
Problema 12-Perm Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <stdio.h>

FILE *F = fopen("12perm.in", "r");
FILE *G = fopen("12perm.out", "w");

int n, perm[4] = {1, 2, 6, 12};

void Citire()
{
    fscanf(F, "%d", &n);
    fclose(F);
}

void Permutari()
{
    if (n <= 4)
        perm[3] = perm[n - 1];
    else
    {
        for (int i = 1; i <= 5; i++)
        {
            perm[0] = perm[1];
            perm[1] = perm[2];
            perm[2] = perm[3];
            perm[3] = (perm[2]+perm[0]+2*i-4)&1048575;
        }
    }
}

void Afisare()
{
    fprintf(G, "%d", perm[3]);
    fclose(G);
}

int main()
{
    Citire();
    Permutari();
    Afisare();
}