Cod sursa(job #774798)

Utilizator raulmuresanRaul Muresan raulmuresan Data 6 august 2012 15:09:02
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.14 kb
#include<fstream>
using namespace std;
long long int  n,t1,t2,t3,i,a[17][17],j,m,s,suma,sum;
ifstream fin("flip.in");
ofstream fout("flip.out");
int main(){
    fin >> n >> m;
    for (i = 1; i <= n; i++) {
        s = 0;
        for (j = 1; j <=  m; j++) {
            fin >> a[i][j];
            //fout <<a[i][j]<<" ";
            s = s + a[i][j];
            suma = suma + a[i][j];
            //fout <<s<<" ";
        }
        //fout <<s<<" ";
        if(s < 0){
           // fout <<"ok";
        for (j = 1; j <=  m; j++) {
            suma = suma - a [i][j] ;
            a[i][j] = -a[i][j] ;
            //fout <<a[i][j]<<" ";
            suma = suma + a [i][j] ;

        }
        }
        //fout<< '\n';

    }
    //fout <<suma;
    for (i = 1; i <= m; i++) {
        sum = 0;
        for (j = 1; j <=  n; j++) {
            //fout<< a[j][i]<<" ";
            sum = sum + a[j][i];
        }
        if(sum < 0){
        for (j = 1; j <=  n; j++) {
            suma = suma - a[j][i];
            a[j][i] = -a[j][i] ;
            suma = suma + a[j][i];
        }
        }

    }
    fout <<suma;



}