Pagini recente » Cod sursa (job #171324) | Cod sursa (job #2485255) | Cod sursa (job #2415612) | Cod sursa (job #127139) | Cod sursa (job #972012)
Cod sursa(job #972012)
#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;
for (i=1;i<=n;i++)
{
f >> t;
a[i]=(a[i-1]+t)%k;
}
for (i=x+1;i<=n;i++)
{
v[a[i-x]]++;
if (i>y)
v[a[i-y]]--;
else if (a[i]==0)
sol++;
sol+=v[a[i]];
}
g << sol;
return 0;
}