Cod sursa(job #2301516)

Utilizator radugnnGone Radu Mihnea radugnn Data 13 decembrie 2018 02:03:33
Problema Sandokan Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <fstream>
using namespace std;
ifstream fin ("sandokan.in");
ofstream fout ("sandokan.out");
int pas[2][5050],semn,i,k,n,ln,j;
void pascal(){
    pas[0][0]=1;
    semn=1;
    for(i=1;i<=k;i++){
        ln=1;
        pas[ln][0]=1;
        for(j=2;j<i;j++){
            pas[ln][j]=pas[!ln][j]+pas[!ln][j-1];
            pas[ln][j]%=2000003;
        }
        ln = !ln;
    }
}
int main(){
    fin>>n>>k;
    k=(n-1)%(k-1);
    pascal();
    fout<<pas[(n-1)%2][k];

    return 0;
}