Pagini recente » Cod sursa (job #317256) | Cod sursa (job #1966163) | Cod sursa (job #832294) | Cod sursa (job #713922) | Cod sursa (job #2602518)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("flip.in");
ofstream out("flip.out");
int v[16][16];
int n,m,s,st=0,u=-1;
void col(int j){
s=0;
for(int i=0;i<n;i++) s+=v[i][j];
if(s<0){for(int i=0;i<n;i++) v[i][j]*=-1;u++;}
}
void line(int i){
s=0;
for(int j=0;j<m;j++) s+=v[i][j];
if(s<0){for(int j=0;j<m;j++) v[i][j]*=-1;u++;}
}
int main()
{
in>>n>>m;
for(int i=0;i<n;i++) for(int j=0;j<m;j++) in>>v[i][j];
while(u!=0){
u=0;
for(int i=0;i<n;i++)line(i);
for(int j=0;j<m;j++)col(j);
}
for(int i=0;i<n;i++) for(int j=0;j<m;j++) st+=v[i][j];
out<<st;
}