Cod sursa(job #606816)

Utilizator Magnuscont cu nume gresit sau fals Magnus Data 10 august 2011 11:44:59
Problema 12-Perm Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream>

using namespace std;

int main()
{
    int i,n,v[4]={1,2,6,12};
    ifstream fin("12perm.in");
    ofstream fout("12perm.out");
    fin>>n;
    if(n<5)
        fout<<v[n-1]<<"\n";
    else
    {
        for(i=5;i<=n;++i)
        {
            v[0]=v[1];
            v[1]=v[2];
            v[2]=v[3];
            v[3]=(v[2]+v[0]+2*i-4)%1048576;
        }
        fout<<v[3]<<"\n";
    }
    return 0;
}