Pagini recente » Cod sursa (job #2655484) | Cod sursa (job #763758) | Cod sursa (job #884683) | Cod sursa (job #1893800) | Cod sursa (job #190639)
Cod sursa(job #190639)
#include <stdio.h>
int main()
{
FILE *f;
int n,i,j,s,suma,im,jm,it,jt,p,v[40004],q;
f=fopen("piata.in","r");
fscanf(f,"%d",&n);
fscanf(f,"%d %d",&im,&jm);
fscanf(f,"%d %d",&it,&jt);
fclose(f);
for (i=1;i<10;i++)
v[i]=i;
i=10;
while (i<=n)
{p=i;s=0;
while (p>0)
{s+=p%10;
p=p/10;
}
v[i]=s;
for (j=i+1;j<i+10;j++)
v[j]=s+j-i;
i+=10;
}
suma=0;
for (q=jm;q<=jt;q++)
if (im<=q) suma+=v[q-im+1];
else suma+=v[n-im+q-1];
for (q=im;q<=it;q++)
if (q<=jt) suma+=v[jt-q+1];
else suma+=v[n-q+jt-1];
for (q=jm;q<=jt;q++)
if (it<=q) suma+=v[q-it+1];
else suma+=v[n-it+q-1];
for (q=im;q<=it;q++)
if (q<=jm) suma+=v[jm-q+1];
else suma+=v[n-q+jm-1];
f=fopen("piata.out","w");
fprintf(f,"%d",suma);
fclose(f);
return 0;
}