Pagini recente » Cod sursa (job #1352497) | Cod sursa (job #696897) | Cod sursa (job #2444919) | Cod sursa (job #147485) | Cod sursa (job #2587261)
#include <stdio.h>
#define L 20
using namespace std;
long long int m[L][L];
int main(){
FILE *fin, *fout;
long long int l, c, i, j, s, x, k;
fin=fopen("flip.in", "r");
fout=fopen("flip.out", "w");
fscanf(fin, "%lld%lld", &l, &c);
for(i=0; i<l; i++){
s=0;
for(j=0; j<c; j++){
fscanf(fin, "%lld", &x);
m[i][j]=x;
s+=x;
}
if(s<0)
for(k=0; k<c; k++)
m[i][k]=-m[i][k];
}
for(i=0; i<c; i++){
s=0;
for(j=0; j<l; j++)
s+=m[j][i];
if(s<0)
for(k=0; k<l; k++)
m[k][i]=-m[k][i];
}
s=0;
for(i=0; i<l; i++)
for(j=0; j<c; j++)
s+=m[i][j];
fprintf(fout, "%lld\n", s);
fclose(fin);
fclose(fout);
return 0;
}