Cod sursa(job #380630)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 6 ianuarie 2010 22:50:28
Problema Al k-lea termen Fibonacci Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <cstdio>

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

#define Mod 666013
#define NewMod 2*(Mod+1)

int N,a,b,c;

int main()
{
	freopen(file_in,"r",stdin);
	freopen(file_out,"w",stdout);
	
	scanf("%d", &N);
	N--;
	N%=NewMod;
	a=0;
	b=1;
	while(N--)
	{
		c=(a+b)%Mod;
		a=b;
		b=c;
	}
	
	printf("%d\n", c);
	
	fclose(stdin);
	fclose(stdout);
	
	return 0;
	
}