Pagini recente » Cod sursa (job #3286191) | Cod sursa (job #235144) | Cod sursa (job #3004387) | Cod sursa (job #2184163) | Cod sursa (job #2971016)
#include <fstream>
#define int long long
using namespace std;
/// inundatii
const int nmax = 5 * 1e4;
struct coord {
int x, y, z;
}v[nmax + 1];
signed main(){
ifstream fin ("inundatii.in");
ofstream fout ("inundatii.out");
int n;
fin >> n;
int a, b, c;
fin >> a >> b >> c;
int x1,y1,z1;
int x2, y2, z2;
int sol = 0;
int i = 2;
fin >> v[i].x >> v[i].y >> v[i].z;
x1 = (a + v[i].x) / 2;
y1 = (b + v[i].y) / 2;
z1 = (c + v[i].z) / 2;
x2 = x1 + 1;
y2 = y1 + 1;
z2 = z1 + 1;
sol += abs(a - x1) + abs (b - y1) + abs (c - z1) + abs (v[i].x - x2) + abs (v[i].y - y2) + abs (v[i].z - z2);
for (i = 3; i <= n; i++){
fin >> v[i].x >> v[i].y >> v[i].z;
sol += abs (v[i].x - (x2 + 1)) + abs (v[i].y - (y2 + 1)) + abs (v[i].z - (z2 + 1));
x2++;
y2++;
z2++;
}
fout << sol;
return 0;
}