Pagini recente » Cod sursa (job #2888001) | Cod sursa (job #2636023) | Cod sursa (job #184198) | Cod sursa (job #835413) | Cod sursa (job #2908515)
#include <stdio.h>
#define IN_FILE "sandokan.in"
#define OUT_FILE "sandokan.out"
#define MAX_LEN 5000
#define MAX_NUM 2000003
int main(void) {
FILE *in = fopen(IN_FILE, "r");
FILE *out = fopen(OUT_FILE, "w");
int n = 0, k = 0;
fscanf(in, "%d %d", &n, &k);
static int a[MAX_LEN];
a[0] = 1;
for (int i = 1; i <= n; ++i)
for (int j = i; j >= 1; --j)
a[j] = (a[j - 1] + a[j]) % MAX_NUM;
fprintf(out, "%d", a[(n - 1) % (k - 1)]);
return 0;
}