Cod sursa(job #2514819)

Utilizator betybety bety bety Data 26 decembrie 2019 21:15:32
Problema Pod Scor 15
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <fstream>
using namespace std;
ifstream in("pod.in");
ofstream out("pod.out");
const int lim=1e6+3;
int v[lim];
bool g[lim];
int main()
{
    ios_base::sync_with_stdio(false);
    in.tie(0),out.tie(0);
    int n,m,k;
    in>>n>>m>>k;
    for(int i=1;i<=m;++i)
    {
        int ind;
        in>>ind;
        g[ind]=1;
    }
    v[0]=1;
    for(int i=0;i<=n;++i)
        if(g[i]==0)
    {
        if(i+1<=n)
        v[i+1]=(v[i+1]+v[i])%9901;
    if(i+k<=n)
        v[i+k]=(v[i+k]+v[i])%9901;
    }
    out<<v[n];
    return 0;
}