Cod sursa(job #126297)

Utilizator Pepelea_FlaviuFlaviu Pepelea Pepelea_Flaviu Data 21 ianuarie 2008 20:47:46
Problema Inundatii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <stdio.h>
#include <stdlib.h>
long n,i,j,x[50000],y[50000],z[50000],med1,med2,med3,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]);
 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,"%ld",rez);
 return 0;
}