Pagini recente » Cod sursa (job #243246) | Cod sursa (job #1517123) | Cod sursa (job #1103843) | Cod sursa (job #1297138) | Cod sursa (job #1768229)
#include <iostream>
#include <fstream>
#define NMAX 500001
using namespace std;
ifstream in("divk.in");
ofstream out("divk.out");
int a[NMAX],n,x,y,k,contor;
int main()
{
in >> n >> k >> x >> y;
for(int i=1;i<=n;i++)
{
in >> a[i];
}
for(int i=1;i<=n;i++)
{
a[i]= (a[i] +a[i-1])%k;
}
for(int i=1;i<=n;i++)
{
for(int j=i+x-1;j<=i+y-1 && j<=n;j++)
{
if((a[j]-a[i-1]+k)%k==0)
{
contor++;
//s cout << i << " " << j << endl;
}
}
}
out << contor;
return 0;
}