Cod sursa(job #3207431)
Utilizator | Rares Mihai raresmihai1234 | Data | 26 februarie 2024 10:36:23 |
---|---|---|---|
Problema | Divk | Scor | 40 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.49 kb |
#include <fstream>
using namespace std;
ifstream fin("divk.in");
ofstream fout("divk.out");
int 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-a+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<<inc<<' '<<sfar<<'\n';}
}
}
}
fout<<nrh;
return 0;
}