Pagini recente » Cod sursa (job #139172) | Cod sursa (job #3209587) | Cod sursa (job #3259590) | Cod sursa (job #767086) | Cod sursa (job #126308)
Cod sursa(job #126308)
#include <stdio.h>
#include <stdlib.h>
long n,i,j,x[50000],y[50000],z[50000],med1,med2,med3;
long long s1,s2,s3,rez;
int main()
{
FILE*f=fopen("inundatii.in","r");
FILE*g=fopen("inundatii.out","w");
fscanf(f,"%ld",&n);
for (i=1; i<=n; i++)
fscanf(f,"%ld%ld%ld",&x[i],&y[i],&z[i]);
if (n==1) fprintf(g,"0");
else
{
med1=x[n/2]-n/2; med2=y[n/2]-n/2; med3=z[n/2]-n/2;
s1=0; s2=0; s3=0; rez=0;
for (i=1; i<=n; i++)
{
s1+=abs(x[i]-(med1+i));
s2+=abs(y[i]-(med2+i));
s3+=abs(z[i]-(med3+i));
}
rez=s1+s2+s3;
fprintf(g,"%lld",rez);}
return 0;
}