Cod sursa(job #461068)

Utilizator SpiderManSimoiu Robert SpiderMan Data 5 iunie 2010 15:57:49
Problema 12-Perm Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <stdio.h>
FILE *f=fopen("12perm.in","r"),*g=fopen("12perm.out","w");
int main(void)
{
	int n,a,b,c,d,e;
	fscanf(f,"%d",&n);
	a=1;
	b=2;
	c=6;
	d=12;
	for (int i=5;i<=n;i++)
		{
			e=(d+b+2*(i-2))&(1048575);
			b=c;
			c=d;
			d=e;
		}
	if (n==1)
		fprintf(g,"1");
	if (n==2)
		fprintf(g,"2");
	if (n==3)
		fprintf(g,"6");
	if (n>3)
		fprintf(g,"%d",d);
	fclose(g);
	return 0;
}