Pagini recente » Cod sursa (job #1035864) | Cod sursa (job #1535949) | Diferente pentru implica-te/arhiva-educationala intre reviziile 47 si 46 | Cod sursa (job #1290582) | Cod sursa (job #1387935)
#include <fstream>
#include <cstring>
#define mod 2000003
using namespace std;
ifstream fin("sandokan.in");
ofstream fout("sandokan.out");
int N,K,P[5005],C[5005],X;
int main(){
fin>>N>>K;
X=N%K;
C[0]=1;
for(int i=1;i<=N-1;i++){
memcpy(P,C,sizeof(C));
for(int j=1;j<=X && j<=i;j++)
C[j]=(P[j-1]+P[j])%mod;
}
fout<<C[X]<<"\n";
fin.close();fout.close();
return 0;
}