Cod sursa(job #470557)

Utilizator mihai995mihai995 mihai995 Data 14 iulie 2010 16:15:34
Problema Sandokan Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 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;
	if (!k)
		return 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;
}