Cod sursa(job #1496042)

Utilizator CiurezAndreiCiurez Marius-Andrei CiurezAndrei Data 4 octombrie 2015 10:18:45
Problema Inundatii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <fstream>

using namespace std;

ifstream fin("inundatii.in");
ofstream fout("inundatii.out");

long long n;
long long solution;

struct bloc
{

    long long x;
    long long y;
    long long z;

}v[50010];

long long modul(long long x)
{
    if(x < 0)
       return -x;
   return x;
}

int main()
{
    fin >> n;

    for(int i = 1; i <= n; i++)
        fin >> v[i].x >> v[i].y >> v[i].z;

    for(int i = 1; i <= n; i ++)
    {
        solution += modul(v[i].x - (v[n/2 + 1].x - n/2 - 1 + i));
        solution += modul(v[i].y - (v[n/2 + 1].y - n/2 - 1 + i));
        solution += modul(v[i].z - (v[n/2 + 1].z - n/2 - 1 + i));
    }

    fout << solution;

    return 0;
}