Cod sursa(job #544317)

Utilizator andrei.dAndrei Diaconeasa andrei.d Data 1 martie 2011 13:37:36
Problema Sortari2 Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <cstdio>

#define file_in "sortari2.in"
#define file_out "sortari2.out"

#define mod 999017

int i,n,rez[1111],f[5111];

int main(){
	
	freopen(file_in,"r",stdin);
	freopen(file_out,"w",stdout);
	
	scanf("%d", &n);
	
	rez[1]=1;
	for (i=2;i<=n;++i)
		 rez[i]=(rez[i-1]*i)%mod;
	
	f[1]=1;
	f[2]=1;
	for (i=3;i<=2*n-1;++i) 
		 f[i]=(f[i-1]+f[i-2])%mod;
	
	printf("%d\n", rez[n]-f[2*n-1]);
	
	return 0;
	
}