Pagini recente » Cod sursa (job #1636040) | Cod sursa (job #2008489) | Cod sursa (job #1253056) | Cod sursa (job #3215094) | Cod sursa (job #2853764)
#include <bits/stdc++.h>
using namespace std;
#define SUM(sum,i,j,n,m,matr) for(i=1;i<=n;i++)for(j=1;j<=m;j++)sum+=matr[i][j];
ifstream fin("flip.in");
ofstream fout("flip.out");
int n,m,i,j,matr[17][17],poz,neg;
long long sum;
int main()
{
fin>>n>>m;
for(i=1;i<=n;i++)
{
poz=neg=0;
for(j=1;j<=m;j++)
{
fin>>matr[i][j];
if(matr[i][j]) poz+=matr[i][j];
else neg+=matr[i][j];
}
if((abs(neg))>poz)
{
for(j=1;j<=m;j++)
matr[i][j]*=-1;
}
}
for(i=1;i<=m;i++)
{
poz=neg=0;
for(j=1;j<=n;j++)
{
if(matr[j][i]) poz+=matr[j][i];
else neg+=matr[j][i];
}
if((abs(neg))>poz)
{
for(j=1;j<=n;j++)
matr[j][i]*=-1;
}
}
SUM(sum,i,j,n,m,matr);
fout<<sum;
}