Pagini recente » Cod sursa (job #1862106) | Cod sursa (job #470981) | Cod sursa (job #1289475) | Cod sursa (job #2140709) | Cod sursa (job #1932974)
#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;
}
}
long long int pr = 0;
for(int i = 0; i < 3; i++) {
long long int mid = D[(n + 1) / 2][i];
long long int best = INF;
for(int k = 0; k <= 1; k++) {
long long int ans = 0;
long long 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;
}