Pagini recente » Cod sursa (job #1943729) | Cod sursa (job #371876) | Cod sursa (job #1077916) | Cod sursa (job #1073651) | Cod sursa (job #241408)
Cod sursa(job #241408)
#include <stdio.h>
int main()
{
long n,m,s,s2,v[17][17],sm,sp,i,j;
freopen ("flip.in","r",stdin);
freopen ("flip.out","w",stdout);
scanf ("%d%d",&n,&m);
s = 0;
for (i = 1; i <= n; ++i)
for (j = 1; j <= m; ++j)
{
scanf ("%d",&v[i][j]);
s+=v[i][j];
}
for (i = 1; i <= n; ++i)
{
sm = 0;
sp = 0;
for (j = 1; j <= m; ++j)
{
if (v [i][j] > 0)
sp+=v[i][j];
if (v [i][j] < 0)
sm+=v[i][j];
}
if (-sm > sp)
{
for (j = 1; j <= m; ++j)
v [i][j]*=-1;
s = s - 2 * sm - 2 * sp;
}
}
for (j = 1; j <= m; ++j)
{
sm = 0;
sp = 0;
for (i = 1; i <= n; ++i)
{
if (v [i][j] > 0)
sp+=v[i][j];
if (v [i][j] < 0)
sm+=v[i][j];
}
if (-sm > sp)
{
for (i = 1; i <= n; ++i)
v [i][j]*=-1;
s = s - 2 * sm - 2 * sp;
}
}
printf ("%d",s);
return 0;
}