Pagini recente » Cod sursa (job #79544) | Cod sursa (job #2226868) | Cod sursa (job #1582272) | Cod sursa (job #2369943) | Cod sursa (job #245720)
Cod sursa(job #245720)
#include<stdio.h>
#include<iostream.h>
int A[16][16], inv=0, norm=0, i, j, x=1, m, n;
int main(){
//freopen("flip.in", "rt", stdin);
//freopen("flip.out", "wt", stdout);
//scanf ("%m %n", &m, &n);
cin>>m>>n;
//for(i=0; i<m; i++){
//for(j=0; j<n; j++)scanf("%d ", &A[i][j]);}
for(i=0; i<m; i++){
for(j=0; j<n; j++)cin>> A[i][j];}
for(i=0;x;i++){
x=0;
for (i=0; i<m; i++){
norm=0; inv=0;
for(j=0; j<n; j++){
norm=norm+A[i][j];
inv=inv+(A[i][j]*-1);
}
if(inv>norm){
for(j=0; j<n; j++){A[i][j]=A[i][j]*(-1);}x=1;}
}
for (j=0; j<n; j++){
norm=0; inv=0;
for(i=0; i<m; i++){
norm=norm+A[i][j];
inv=inv+(A[i][j]*-1);
}
if(inv>norm){
for(j=0; j<n; j++){A[i][j]=A[i][j]*(-1);}x=1;}
}}
for(i=0;i<m;i++)
for(j=0;j<n;j++)x=x+A[i][j];
cout<<endl<<x;
//printf("%d", x);
return 0;
}