Pagini recente » Cod sursa (job #570395) | Cod sursa (job #2708453) | Cod sursa (job #2421473) | Cod sursa (job #1103266) | Cod sursa (job #505139)
Cod sursa(job #505139)
#include <fstream>
using namespace std;
const char InFile[]="sandokan.in";
const char OutFile[]="sandokan.out";
const int MaxN=5005;
const int MOD=2000003;
ifstream fin(InFile);
ofstream fout(OutFile);
int n,k,a[MaxN],cv[MaxN];
int C(int n,int k)
{
cv[0]=1;
for(register int i=1;i<=n;++i)
{
for(register int j=i;j>0;--j)
{
cv[j]=(cv[j]+cv[j-1])%MOD;
}
}
return cv[k];
}
int main()
{
fin>>n>>k;
fin.close();
fout<<C(n-1,(n-1)%(k-1));
fout.close();
return 0;
}