Pagini recente » Cod sursa (job #861722) | Cod sursa (job #493538) | Cod sursa (job #2132626) | Cod sursa (job #343095) | Cod sursa (job #14454)
Cod sursa(job #14454)
#include<stdio.h>
FILE *in,*out;
long n,m,a[17][17],p,ne,i,j,s,q1,q2,sc,sl;
int main()
{
in=fopen("flip.in","r");
out=fopen("flip.out","w");
fscanf(in,"%d %d",&n,&m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
fscanf(in,"%ld",&a[i][j]);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(a[i][j]<0)
{
for(q1=0;q1<n;q1++)
sc=sc+a[q1][j];
for(q2=0;q2<m;q2++)
sl=sl+a[i][q2];
if(sc<0&&sl<0)
{
if(sc<sl)
for(q1=0;q1<n;q1++)
a[q1][j]*=-1;
else
for(q2=0;q2<m;q2++)
a[i][q2]*=-1;
}
else
{
if(sc<0)
for(q1=0;q1<n;q1++)
a[q1][j]*=-1;
else
for(q2=0;q2<m;q2++)
a[i][q2]*=-1;
}
sc=sl=0;
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
s+=a[i][j];
fprintf(out,"%d",s);
fclose(in);
fclose(out);
return 0;
}