Pagini recente » Cod sursa (job #1043873) | Monitorul de evaluare | Cod sursa (job #2390196) | Cod sursa (job #2903352) | Cod sursa (job #2274133)
#include <fstream>
using namespace std;
int m,n,s=0;
int maxsumor(int a[16][16])
{
int b,s=0;
for(int i=0;i<n;i++)
{
b=0;
for(int j=0;j<m;j++)b=b+a[i][j];
if(b<0)for(int j=0;j<m;j++)a[i][j]=a[i][j]*(-1);
}
for(int j=0;j<m;j++)
{
b=0;
for (int i=0;i<n;i++)b=b+a[i][j];
if(b<0)s=s+(-b);
else s=s+b;
}
return s;
}
int maxsumvr(int a[16][16])
{
int b,s=0;
for(int j=0;j<m;j++)
{
b=0;
for(int i=0;i<n;i++)b=b+a[i][j];
if(b<0)for(int i=0;i<n;i++)a[i][j]=a[i][j]*(-1);
}
for(int i=0;i<n;i++)
{
b=0;
for (int j=0;j<m;j++)b=b+a[i][j];
if(b<0)s=s+(-b);
else s=s+b;
}
return s;
}
int main()
{
ifstream f("flip.in");
ofstream g("flip.out");
int a[16][16];
f>>n>>m;
for(int i=0;i<n;i++)
for (int j=0;j<m;j++)
f>>a[i][j];
if(maxsumor(a)>maxsumvr(a))g<<maxsumor(a);
else g<<maxsumvr(a);
f.close();
g.close();
return 0;
}