Cod sursa(job #1470396)

Utilizator mihaiadelinamihai adelina mihaiadelina Data 10 august 2015 23:33:35
Problema Divk Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fin ("divk.in");
ofstream fout ("divk.out");

int  v[500001], sum[500001];

int main() {
    int N, K, A, B, i, j, nr = 0;

    fin >> N >> K >> A >> B;

    for (i = 1; i <= N; i++) {
        fin >> v[i];
    }

    for (i = 1; i <= N; i++) {
        sum[i] = sum[i - 1] + v[i];
    }

    for (i = A; i <= B; i++) {
        for (j = 1; j <= N - i + 1; j++) {
            if ((sum[j + i - 1] - sum[j]) % K == 0) {
                nr++;
            }
        }
    }

    fout << nr;
    return 0;
}