Pagini recente » Cod sursa (job #327859) | Cod sursa (job #239597) | Cod sursa (job #2522378) | Cod sursa (job #2941356) | Cod sursa (job #972000)
Cod sursa(job #972000)
#include<fstream>
using namespace std;
int a[500001],v[100001],i,n,k,x,y,t;
long long sol;
int main()
{
ifstream f("divk.in");
ofstream g("divk.out");
f >> n >> k >> x >> y;
x++;y++;
for (i=1;i<=n;i++)
{
f >> t;
a[i]=(a[i-1]+t)%k;
}
for (i=1;i<x;i++)
v[a[i]]++;
for (i=x;i<=n;i++)
{
if (i>y)
v[a[i-y]]--;
sol+=v[a[i]];
v[a[i]]++;
}
g << sol;
return 0;
}