Pagini recente » Cod sursa (job #335422) | Cod sursa (job #907626) | Cod sursa (job #676711) | Cod sursa (job #2628585) | Cod sursa (job #241735)
Cod sursa(job #241735)
#include<stdio.h>
#define InFile "filip.in"
#define OutFile "filip.out"
#pragma option -W -Wall
#define Nmax 20
int n,m;
long s,a[Nmax][Nmax];
void coloana()
{int i,j;
for(j=1;j<=m;j++)
{s=0;
for(i=1;i<=n;i++)
s+=a[i][j];
if(s<=0) for(i=1;i<=n;i++) a[i][j]*=-1;
}
}
void suma()
{FILE *fout=freopen(OutFile,"wt",stdout);
long s=0;
coloana();
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++) s+=a[i][j];
printf("%ld",s);
fclose(fout);
}
int main()
{int i,j;
FILE *fin=freopen(InFile,"rt",stdin);
scanf("%d %d",&n,&m);
for(i=1;i<=n;i++)
{long s=0;
for(j=1;j<=m;j++)
{scanf("%ld",&a[i][j]); s+=a[i][j];}
if(s<=0) for(j=1;j<=m;j++) a[i][j]*=-1;
}
fclose(fin);
suma();
return 0;
}