Cod sursa(job #3207448)

Utilizator raresmihai1234Rares Mihai raresmihai1234 Data 26 februarie 2024 10:42:46
Problema Divk Scor 50
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <fstream>

using namespace std;
ifstream fin("divk.in");
ofstream fout("divk.out");
long long a,b,i,s[500005],inc,sfar,nrh,suma,n,k,x,j;
int main()
{
    fin>>n>>k>>a>>b;
    for (i=1; i<=n; i++)
    {
        fin>>x;
        s[i]=s[i-1]+x;
    }
    for (i=a; i<=b; i++)
    {
        for (j=1; j<=n-i+1; j++)
        {
            if (j+i-1<=n)
            {
                inc=j;
                sfar=j+i-1;
                suma=s[sfar]-s[inc-1];
                if (suma%k==0)
                {
                    nrh++;
                }

            }
        }
    }
    fout<<nrh;


    return 0;
}