Cod sursa(job #245722)

Utilizator zsomkoKoman Zsombor zsomko Data 18 ianuarie 2009 18:57:02
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#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;
}