Pagini recente » Cod sursa (job #962397) | Cod sursa (job #2646868) | Cod sursa (job #2472745) | Cod sursa (job #639812) | Cod sursa (job #1600531)
#include <iostream>
#include <fstream>
#define NMAX 500002
using namespace std;
ifstream in("divk.in");
ofstream out("divk.out");
int n,a,b,k,v[NMAX],s[NMAX],sum,nr;
int main()
{
in >> n >> k >> a >> b;
for(int i=1;i<=n;i++)
in >> v[i];
for(int i=1;i<=n;i++)
s[i] = s[i-1] + v[i];
for(int i=1;i<=n;i++)
{
for(int j=0;j<i;j++)
{
sum = s[i] - s[j];
if(sum%k==0 && (i-j+1)>=a && (i-j+1)<=b)
nr++;
}
}
out << nr;
return 0;
}