Pagini recente » Cod sursa (job #1109336) | Cod sursa (job #325523) | Cod sursa (job #424307) | Cod sursa (job #2868382) | Cod sursa (job #2701984)
#include <fstream>
using namespace std;
ifstream cin("flip.in");
ofstream cout("flip.out");
int numere[1001][1001];
int main(){
int n,m,suma=0;
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>numere[i][j];
for(int j=1;j<=m;j++){
int sume1=0,sume2=0;
for(int i=1;i<=n;i++){
if(numere[i][j]>=0)
sume1+=numere[i][j];
else
sume2+=numere[i][j];
}
if(sume1<-sume2)
for(int i=1;i<=n;i++)
numere[i][j]*=-1;
}
for(int i=1;i<=n;i++){
int sume1=0,sume2=0;
for(int j=1;j<=m;j++){
if(numere[i][j]>=0)
sume1+=numere[i][j];
else
sume2+=numere[i][j];
}
if(sume1<-sume2)
for(int j=1;j<=m;j++)
numere[i][j]*=-1;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++)
suma+=numere[i][j];
}
cout<<suma;
}