Pagini recente » Cod sursa (job #2175806) | Cod sursa (job #2697183) | Cod sursa (job #2497478) | Cod sursa (job #2069237) | Cod sursa (job #2535594)
#include <fstream>
using namespace std;
ifstream fin ("divk.in");
ofstream fout ("divk.out");
int main()
{
int n,k,a,b,v[500005],sp[500005],cnt=0;
fin >> n >> k >> a >> b;
for (int i=1;i<=n;i++)
{
fin >> v[i];
}
sp[0]=0;
for (int i=1;i<=n;i++)
{
sp[i]=sp[i-1]+v[i];
}
for (int i=a;i<=b;i++)
{
for (int j=i;j<=n;j++)
{
if ((sp[j]-sp[j-i])%k==0) cnt++;
}
}
fout << cnt;
}