Pagini recente » Cod sursa (job #636684) | Cod sursa (job #1032590) | Cod sursa (job #3163934) | Cod sursa (job #2828032) | Cod sursa (job #2470842)
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream in("flip.in");
ofstream out("flip.out");
int n, m, i, j, sum;
bool ok = true;
in >> n >> m;
int v[n][m];
for(i = 0; i < n; i++){
for(j = 0; j < m; j++){
in >> v[i][j];
}
}
while(ok){
ok = false;
for(i = 0; i < n; i++){
sum = 0;
for(j = 0; j < m; j++){
sum += v[i][j];
}
if(sum < 0){
ok = true;
for(j = 0; j < m; j++){
v[i][j] *= -1;
}
}
}
for(j = 0; j < m; j++){
sum = 0;
for(i = 0; i < n; i++){
sum += v[i][j];
}
if(sum < 0){
ok = true;
for(i = 0; i < n; i++){
v[i][j] *= -1;
}
}
}
}
//for(i = 0; i < n; i++){
// for(j = 0; j < m; j++){
// out << v[i][j] << " ";
// }
// out << endl;
//}
sum = 0;
for(i = 0; i < n; i++){
for(j = 0; j < m; j++){
sum += v[i][j];
}
}
out << sum;
return 0;
}