Pagini recente » Cod sursa (job #646040) | Cod sursa (job #1237643) | Cod sursa (job #1037068) | Cod sursa (job #2009476) | Cod sursa (job #1740714)
#include <fstream>
using namespace std;
long long int sum (int start, int finish);
int N, K, A, B;
int a[500001];
int i, j;
int T;
int main ()
{
ifstream fin ("divk.in");
fin >> N >> K >> A >> B;
for (i=1; i<=N; i++)
fin >> a[i];
fin.close();
for (i=1; i<=N; i++)
for (j=1; j<=N; j++)
if ((i<j) && (j-i>=A) && (j-i<=B))
if (sum(i,j)%K == 0)
T++;
ofstream fout ("divk.out");
fout << T;
fout.close();
return 0;
}
long long int sum (int start, int finish)
{
long long int sol;
int i;
sol = 0;
for (i=start; i<=finish; i++)
sol += a[i];
return sol;
}