Cod sursa(job #800353)

Utilizator alexalghisiAlghisi Alessandro Paolo alexalghisi Data 21 octombrie 2012 13:50:14
Problema Divk Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <iostream>
#include <fstream>
using namespace std;

long long dp[500005];

int main()
{
    int n,k,a,b,nrsol=0,x;
    ifstream f("divk.in");
    ofstream g("divk.out");
    f>>n>>k>>a>>b;
    for(int i=1;i<=n;i++)
    {
        f>>x;
        dp[i]=x+dp[i-1];
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=a;j<=b;j++)
                if(i-j-1>=0 && (dp[i]-dp[i-j-1]) %k == 0 )
                nrsol++;
    }
    g<<nrsol;
    return 0;
}