Cod sursa(job #764376)

Utilizator informatician28Andrei Dinu informatician28 Data 4 iulie 2012 22:34:19
Problema 12-Perm Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream>

using namespace std;

ifstream in("12perm.in");
ofstream out("12perm.out");

int N, best[4], mod = (1<<20)-1;

int main()
{
    in >> N;
    best[1] = 2;
    best[2] = 6;
    best[3] = 12;
    for (int i = 3; i < N-1; i++)
    {
        int var = best[2];
        best[2] = best[3];
        best[3] += best[1] + 2*i;
        best[1] = var;
        best[3] &= mod;
    }
    out << best[3];
    return 0;
}