Pagini recente » Cod sursa (job #274506) | Cod sursa (job #3154992) | Cod sursa (job #703923) | Cod sursa (job #835670) | Cod sursa (job #252942)
Cod sursa(job #252942)
#include<stdio.h>
long a[20][20],s1,s2;
int n,m;
FILE *f=freopen("flip.in","r",stdin),*g=freopen("flip.out","w",stdout);
void col(long &s);
void rand(long &s);
int main()
{int i,j;
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++)
for(j=1;j<=m;j++) scanf("%ld",&a[i][j]);
col(s1); rand(s2);
if(s1>s2) printf("%ld",s1);
else printf("%ld",s2);
fclose(f); fclose(g);
return 0;
}
void col(long &s)
{int i,j;
long s2,s3;
for(j=1;j<=m;j++)
{s2=0,s3=0;
for(i=1;i<=n;i++)
{s2+=a[i][j];
a[i][j]*=(-1);
s3+=a[i][j];
}
if(s2>s3) {s+=s2; for(i=1;i<=n;i++) a[i][j]*=(-1);}
else s+=s3;
}
}
void rand(long &s)
{int i,j;
long s2,s3;
for(i=1;i<=n;i++)
{s2=0,s3=0;
for(j=1;j<=m;j++)
{s2+=a[i][j];
a[i][j]*=(-1);
s3+=a[i][j];
}
if(s2>s3){s+=s2; for(j=1;j<=m;j++) a[i][j]*=(-1);}
else s+=s3;
}
}