Cod sursa(job #2101499)
Utilizator | Data | 7 ianuarie 2018 16:57:02 | |
---|---|---|---|
Problema | Divk | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.44 kb |
#include <fstream>
using namespace std;
ifstream f("divk.in");
ofstream g("divk.out");
long long N,K,A,B,nr,i,j;
long long V[50001000];
int main()
{
f>>N>>K>>A>>B;
for (i=1;i<=N;i++)
{
f>>V[i];
V[i]+=V[i - 1];
}
for (i=A;i<=B;i++)
{
for (j=i;j<=N;j++)
{
if ((V[j] - V[j - i]) % K == 0)
nr++;
}
}
g<<nr<<'\n';
return 0;
}