Cod sursa(job #611402)

Utilizator AndreiRSStatescu Andrei Rares AndreiRS Data 1 septembrie 2011 14:01:56
Problema 12-Perm Scor 95
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb
#include <stdio.h>

const int MOD = 1048576;
int N, A, B, C, D;

int main ()
{
	freopen ("12perm.in", "r", stdin);
	freopen ("12perm.out", "w", stdout);
	
	scanf ("%d", &N);
	A = 1, B = 2, C = 6, D = 12;
	
	for (int i = 2; i <= N; i++)
	{ 
		A = B, B = C, C = D;
		D = A + C + ((i+1)<<1);
		D %= MOD;
	}
	
	printf ("%d\n", A);
	return 0;
}