Pagini recente » Cod sursa (job #849250) | Cod sursa (job #292809) | Cod sursa (job #1016471) | Cod sursa (job #529747) | Cod sursa (job #28077)
Cod sursa(job #28077)
#include<fstream.h>
ifstream f("divk.in");
ofstream g("divk.out");
int i,j,n,nr,li,lc,ls,smax,sc,b,k,a,sd,d,x,y,c[100],v[100];
void main()
{f>>n>>k>>a>>b;
for (i=1;i<=n;i++)
f>>c[i];
v[1]=c[1];
sc=c[1];
li=1;
ls=1;
nr=0;
for (i=2;i<=n;i++)
{
if (sc+c[i]>c[i])
{v[i]=sc+c[i];
sc=sc+c[i];
ls++;}
else
{v[i]=c[i];
ls=i;
li=i;
sc=c[i];}
sd=sc+1;
for(d=2;d<=sc/2;d++)
if(sc%d==0)
sd=sd+d;
if(sd%k==0 && ls-li<b &&ls-li>a)
nr++;}
g<<nr;
f.close();
g.close();}