Pagini recente » Cod sursa (job #1165131) | Cod sursa (job #333938) | Cod sursa (job #3160891) | Cod sursa (job #379624) | Cod sursa (job #2642898)
#include <fstream>
#include <iostream>
#include <cstring>
#include <cmath>
#include <climits>
using namespace std;
ifstream fin("cmmdc.in");
ofstream fout("cmmdc.out");
int r[16], c[16];
int main(){
int n, m, s=0, a[101][101];
fin>>n>>m;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
fin>>a[i][j];
for(int i=1; i<=n; i++){
int sum=0;
for(int j=1; j<=m; j++)
sum=sum+a[i][j];
if(sum<0)
r[i]=1;
}
for(int i=1; i<=m; i++){
int sum=0;
for(int j=1; j<=n; j++)
sum=sum+a[j][i];
if(sum<0)
c[i]=1;
}
for(int i=1; i<=n; i++)
if(r[i]==1)
for(int j=1; j<=m; j++)
a[i][j]=-a[i][j];
for(int i=1; i<=m; i++)
if(c[i]==1)
for(int j=1; j<=n; j++)
a[j][i]=-a[j][i];
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
s=s+a[i][j];
fout<<s;
return 0;
}