Cod sursa(job #1588297)
Utilizator | Data | 2 februarie 2016 22:30:42 | |
---|---|---|---|
Problema | 12-Perm | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
// 1 2 6 12
#include<fstream>
#define Nmax 15000005
#define mod 1048576
using namespace std;
ifstream fin("12perm.in");
ofstream fout("12perm.out");
int main()
{ int n,v,d[6],i;
fin>>n;
d[0]=2;d[1]=6;d[2]=12;
for(i=5;i<=n;++i)
{
d[3]=(d[2]+2*(i-2)+d[0]) & (mod-1);
d[0]=d[1];
d[1]=d[2];
d[2]=d[3];
}
fout<<d[3];
}