Cod sursa(job #470556)

Utilizator mihai995mihai995 mihai995 Data 14 iulie 2010 16:14:53
Problema Sandokan Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.39 kb
#include <fstream>
using namespace std;

int v[1<<13];

ifstream in("sandokan.in");
ofstream out("sandokan.out");

int c(int n,int k)
{
	int i,j;
	v[0]=1;
	for (i=1;i<=n;i++)
	{
		v[i]=1;
		for (j=i-1;j;j--)
			v[j]=(v[j]+v[j-1])%2000003;
	}
	return v[k];
}

int main()
{
	int n,k,x;
	in>>n>>k;
	k--;x=n;
	while (x>=k)
		x-=k;
	out<<c(n-1,x-2)<<"\n";
	return 0;
}