Pagini recente » Cod sursa (job #2301704) | Borderou de evaluare (job #1023193) | Cod sursa (job #2490501) | Cod sursa (job #1874260) | Cod sursa (job #2067480)
#include <fstream>
#include <iostream>
std::ifstream is("flip.in");
std::ofstream os("flip.out");
int M, N;
int a[100][100];
int tab_sum = 0;
int poz_column = 0, rev_column = 0, poz_line = 0, rev_line = 0;
int main() {
is >> N >> M;
for(int i = 1; i <= N; ++i) {
for (int j = 1; j <= M; ++j) {
is >> a[i][j];
poz_line += a[i][j];
rev_line += (-1) * a[i][j];
}
if(poz_line >= rev_line)
tab_sum += poz_line;
else
tab_sum += rev_line;
poz_line = 0;
rev_line = 0;
}
for(int i = 1; i <= M; ++i) {
for(int j = 1; j <= N; ++j) {
poz_column += a[i][j];
rev_column += (-1) * a[i][j];
}
if(poz_column >= rev_column)
tab_sum += poz_column;
else
tab_sum += rev_column;
poz_column = 0;
poz_line = 0;
}
os << tab_sum;
is.close();
os.close();
return 0;
}