Pagini recente » Cod sursa (job #680890) | Cod sursa (job #1845620) | Cod sursa (job #915316) | Cod sursa (job #304649) | Cod sursa (job #2535595)
#include <fstream>
using namespace std;
ifstream fin ("divk.in");
ofstream fout ("divk.out");
int main()
{
int n,k,a,b,v[500005],cnt=0;
long long sp[500005];
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;
}