Pagini recente » Rezultatele filtrării | Cod sursa (job #2253811) | Cod sursa (job #1313793) | bulangandit1 | Cod sursa (job #91308)
Cod sursa(job #91308)
#include <stdio.h>
int i,y,v[50][50],st=0;
int verl(int x, int m) {
int s=0,z;
for(z=1;z<=m;z++) s=s+v[x][z];
if(s<=0) for(z=1;z<=m;z++) v[x][z]*=-1;
return 0;}
int verc(int x, int n) {
int s=0,z;
for(z=1;z<=n;z++) s=s+v[z][x];
if(s<=0) for(z=1;z<=n;z++) v[z][x]*=-1;
return 0;}
int main() {
int m,n;
freopen("flip.in", "r", stdin);
freopen("flip.out", "w", stdout);
scanf("%d %d " , &n, &m);
for(i=1;i<=n;i++)
for(y=1;y<=m;y++)
scanf("%d" , &v[i][y]);
for(i=1;i<=n;i++) st=st+verl(i, m);
for(i=1;i<=m;i++) {st=st+verc(i, n);}
for(i=1;i<=n;i++)
for(y=1;y<=m;y++) st=st+v[i][y];
printf("%d", st);
return 0; }