Pagini recente » Cod sursa (job #3249688) | Cod sursa (job #1678498) | Cod sursa (job #357885) | Cod sursa (job #2472426) | Cod sursa (job #1599551)
#include <cstdio>
#include <iostream>
#include <set>
#include <climits>
#include <map>
#include <algorithm>
#include <list>
#include <vector>
#include <utility>
#include <cstdlib>
#include <iomanip>
#include <cstring>
#include <string>
#include <cmath>
using namespace std;
int main() {
// freopen("tt.txt", "r", stdin);
freopen("divk.in", "r", stdin);
freopen("divk.out", "w", stdout);
ios::sync_with_stdio(false);
cin.tie(0);
long long ans = 0;
int n, k, a, b;
cin >> n >> k >> a >> b;
int v[500001];
v[0] = 0;
for (int i = 1; i <= n; i++) {
int aux;
cin >> aux;
v[i] = (v[i - 1] + aux) % k;
}
for (int i = 1; i <= n; i++) {
for (int j = a - 1; j <= b - 1 && i + j <= n; j++) {
if (v[i + j] == v[i]) {
ans++;
}
}
}
cout << ans;
return 0;
}