Pagini recente » Cod sursa (job #64465) | Cod sursa (job #2975756) | Cod sursa (job #106378) | Cod sursa (job #548163) | Cod sursa (job #164665)
Cod sursa(job #164665)
#include <stdio.h>
#define MOD 2000003
#define aduna(x, y) (((x += y) >= MOD) ? (x -= MOD) : (0))
int N, K, Comb[5005];
int main(void)
{
int i, j;
freopen("sandokan.in", "r", stdin);
freopen("sandokan.out", "w", stdout);
scanf("%d %d", &N, &K);
Comb[0] = 1;
for (i = 1; i < N; ++i)
{
for (j = i; j; --j)
aduna(Comb[j], Comb[j-1]);
Comb[0] = 1;
}
printf("%d\n", Comb[(N % (K-1)) ? (N % (K-1)-1) : (K-2)]);
return 0;
}