Pagini recente » Cod sursa (job #1233781) | Cod sursa (job #2102253) | Cod sursa (job #933061) | Cod sursa (job #1879453) | Cod sursa (job #757311)
Cod sursa(job #757311)
#include <stdio.h>
int main()
{
FILE *f, *g;
f = fopen("flip.in", "r");
g = fopen("flip.out", "w");
int n, m;
fscanf(f, "%d", &n);
fscanf(f, "%d", &m);
long a[n][m], line[n], col[m],s=0;
for(int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
fscanf(f, "%ld", &a[i][j]);
for(int j = 0; j < m; j++)
col[j] = 0;
for(int i = 0; i < m; i++){
for (int j = 0; j < n; j++)
col[i] += a[j][i];
}
for(int i = 0; i < m; i++)
if(col[i] < 0)
for(int j = 0; j < n; j++)
a[j][i] = a[j][i] * (-1);
for(int i = 0; i < n; i++)
line[i] = 0;
for(int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
line[i]+= a[i][j];
for(int i = 0; i < n; i++)
if(line[i] < 0)
for (int j = 0; j < m; j++)
a[i][j] = a[i][j] * (-1);
for(int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
{
s += a[i][j];
}
fprintf(g, "%ld", s);
}