Pagini recente » Cod sursa (job #1681814) | Cod sursa (job #2489040) | Cod sursa (job #221433) | Cod sursa (job #2004183) | Cod sursa (job #1932914)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("inundatii.in");
ofstream fout("inundatii.out");
const int NMax = 5e4 + 5;
const int INF = 1e9;
int D[NMax][3];
inline int MOD(int x) {
return max(x, -x);
}
int main() {
ios::sync_with_stdio(false);
int n;
fin >> n;
for(int i = 1; i <= n; i++) {
for(int j = 0; j < 3; j++) {
fin >> D[i][j];
D[i][j] -= i;
}
}
int pr = 0;
for(int i = 0; i < 3; i++) {
int mid = (D[1][i] + D[n][i]) / 2;
int best = INF;
for(int k = -1; k <= 1; k++) {
int ans = 0;
int x = mid + k;
for(int j = 1; j <= n; j++) {
ans = ans + MOD(x - D[j][i]);
}
best = min(ans, best);
}
pr += best;
}
fout << pr;
return 0;
}