Pagini recente » Cod sursa (job #2355127) | Cod sursa (job #1922297) | Cod sursa (job #525656) | Cod sursa (job #3039998) | Cod sursa (job #768106)
Cod sursa(job #768106)
# include <fstream>
# define DIM 500003
using namespace std;
ifstream fin ("divk.in");
ofstream fout ("divk.out");
int n,a,b,nrrk[DIM],k,r[DIM];
long long rez;
int main()
{
int i;
long long x;
fin>>n>>k>>a>>b;
for( i=1;i<=n;++i)
{
fin>>x;
r[i]=(r[i-1]+x)%k;
}
++b;
for(i=a;i<=n;i++)
{
++nrrk[r[i-a]];
if (i>=b)
--nrrk[r[i-b]];
rez+=nrrk[r[i]];
}
fout<<rez;
return 0;
}