Pagini recente » Cod sursa (job #1986223) | Cod sursa (job #3166572) | Cod sursa (job #813648) | Cod sursa (job #3162307) | Cod sursa (job #658348)
Cod sursa(job #658348)
#include<cstdio>
using namespace std;
int v[500001], mod[500001], nr;
int main(){
freopen("divk.in", "r", stdin), freopen("divk.out", "w", stdout);
int N, K, A, B, i, lng;
scanf("%d %d %d %d", &N, &K, &A, &B);
for (i = 1; i <= N; i++){
scanf("%d", &v[i]);
mod[i] = (mod[i-1] + v[i]) % K;
}
for (i = A; i <= N; i++)
for (lng = A; lng <= B; lng++)
if (mod[i] == mod[i - lng]) nr++;
printf("%d", nr);
return 0;
}