Pagini recente » Cod sursa (job #1978309) | Monitorul de evaluare | Cod sursa (job #1066551) | Cod sursa (job #2653829) | Cod sursa (job #2602515)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("cmmdc.in");
ofstream out ("cmmdc.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 i=0;i<n;i++) v[i][j]*=-1;u++;}
}
int main()
{
cin>>n>>m;
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];
cout<<st;
}