Cod sursa(job #193696)

Utilizator raduzerRadu Zernoveanu raduzer Data 6 iunie 2008 12:05:50
Problema 12-Perm Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.27 kb
#include <stdio.h>

int main()
{
	freopen("12perm.in","r",stdin);
	freopen("12perm.out","w",stdout);
	int n;
	scanf("%d",&n);
	int z=2,y=6,x=12,r=n*(n-1);
	for (int i=5; i<=n; ++i)
	{
		r=(x+z+2*(i-2))%(1<<20);
		z=y; y=x; x=r;
	}
	printf("%d",r?r:1);
	return 0;
}