Pagini recente » Cod sursa (job #1773587) | Cod sursa (job #1640693) | Cod sursa (job #1477940) | Cod sursa (job #1734128) | Cod sursa (job #1973946)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("sandokan.in");
ofstream out("sandokan.out");
int C[2][5003];
int main() {
int n,k;
in >> n >> k;
int t = n;
while(t >= k)
t -= k-1;
t--;
n--;
k--;
for(int i = 0; i <= n; i++) {
C[i%2][0] = 1;
for(int j = 1; j <= t; j++) {
C[i%2][j] = (C[!(i%2)][j-1] + C[!(i%2)][j])%2000003;
}
}
out << C[(n)%2][t];
return 0;
}