Cod sursa(job #1673969)

Utilizator LeVladzCiuperceanu Vlad LeVladz Data 4 aprilie 2016 11:46:43
Problema Sandokan Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>
using namespace std;
ifstream fin("sandokan.in");
ofstream fout("sandokan.out");
int n,k,i,j,p,a[2][5005],x,t,mod;
int main()
{
    fin>>n>>k;
    for(i=1;i<=n;i++)
    {
        fin>>x;
    }
    p=n%(k-1);
    a[0][0]=1;t=1;mod=2000003;
    for(i=0;i<=n;i++)
    {
        for(j=0;j<=i;j++)
        {
            if(j==0)
            {
                a[t][j]=1;
            }
            else
            {
                a[t][j]=a[1-t][j-1]+a[1-t][j];
                if (a[t][j] >= mod)
                    a[t][j] -= mod;
            }
        }
        t=1-t;
    }
    fout<<a[1-t][p-1];
    return 0;
}