Pagini recente » Cod sursa (job #2779074) | Cod sursa (job #204145) | Cod sursa (job #2849872) | Cod sursa (job #162599) | Cod sursa (job #2946)
Cod sursa(job #2946)
#include <stdio.h>
int main (void) {
FILE *fi, *fo;
long v[16][16], i, j, k, s, n, m;
fi=fopen("flip.in", "rt");
fo=fopen("flip.out", "wt");
fscanf(fi, "%ld %ld", &m, &n);
for (i=0; i<m; i++) {
for (j=0; j<n; j++) {
fscanf(fi, "%ld", &v[i][j]);
}
}
for (j=0; j<n; j++) {
s=0;
for (i=0; i<m; i++) {
s+=v[i][j];
}
if (s<(-s)) {
for (k=0; k<m; k++) {
v[k][j]*=-1;
}
}
}
for (i=0; i<m; i++) {
s=0;
for (j=0; j<n; j++) {
s+=v[i][j];
}
if (s<(-s)) {
for (k=0; k<n; k++) {
v[i][k]*=-1;
}
}
}
s=0;
for (i=0; i<m; i++) {
for (j=0; j<n; j++) {
s+=v[i][j];
}
}
fprintf(fo, "%ld\n", s);
fclose(fi);
fclose(fo);
return 0;
}