Pagini recente » Cod sursa (job #3348224) | Cod sursa (job #1502232) | Cod sursa (job #1987340) | Cod sursa (job #2914963) | Cod sursa (job #2642881)
#include <iostream>
using namespace std;
int main()
{
int n,m {};
cin>>n>>m;
int flip [n] [m] {};
for(int i {0}; i < n; i ++){
for(int j {0}; j< m ;j++){
cin>>flip[i] [j];
}
}
int poz {};
int neg {};
for(int i {0}; i < n; i ++){
for(int j {0}; j< m ;j++){
if(flip[i][j] >= 0)
poz += flip[i][j] ;
else
neg += flip[i][j] ;
}
neg *= -1;
if(neg > poz)
for(int j {0}; j< m ;j++){
flip [i] [j] *= -1;
}
}
for(int j {0}; j < m; j ++){
for(int i {0}; i< n ;i++){
if(flip[i][j] >= 0)
poz += flip[i][j] ;
else
neg += flip[i][j] ;
}
neg *= -1;
if(neg > poz)
for(int i {0}; i< n ;i++){
flip [i] [j] *= -1;
}
}
int suma {0};
for(int j {0}; j < m; j ++){
for(int i {0}; i< n ;i++){
suma += flip[i][j];}}
cout<<suma<<endl;
return 0;
}