Pagini recente » Cod sursa (job #926970) | Cod sursa (job #710567) | Cod sursa (job #3171031) | Cod sursa (job #2820113) | Cod sursa (job #312154)
Cod sursa(job #312154)
#include<stdio.h>
int main()
{long n,m,s,s1,s2,i,j;
long a[17][17];
freopen("flip.in","r",stdin);
freopen("flip.out","w",stdout);
scanf("%ld%ld",&n,&m);
s=0;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{scanf("%ld",&a[i][j]);
s=s+a[i][j];
}
if(n>m)
{for(j=1;j<=m;j++)
{s1=0;
s2=0;
for(i=1;i<=n;i++)
{s1=s1+a[i][j];
s2=s2+(a[i][j]*-1);
}
if(s2>s1)
s=s-s1+s2;
}
for(i=1;i<=n;i++)
{s1=0;
s2=0;
for(j=1;j<=m;j++)
{s1=s1+a[i][j];
s2=s2+(a[i][j]*-1);
}
if(s2>s1)
s=s-s1+s2;
}
}
else
{for(i=1;i<=n;i++)
{s1=0;
s2=0;
for(j=1;j<=m;j++)
{s1=s1+a[j][i];
s2=s2+(a[j][i]*-1);
}
if(s2>s1)
s=s-s1+s2;
}
for(j=1;j<=m;j++)
{s1=0;
s2=0;
for(i=1;i<=n;i++)
{s1=s1+a[i][j];
s2=s2+(a[i][j]*-1);
}
if(s2>s1)
s=s-s1+s2;
}
}
printf("%ld",s);
return 0;
}