Cod sursa(job #2451189)

Utilizator BucataruFlorinFlorin BucataruFlorin Data 26 august 2019 02:17:02
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.27 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int a[17][17], l, c, v[101], z[101];
int main()
{
    fin >> l;
    fin >> c;
    for( int i = 0; i < l; i++)
        for( int j = 0; j < c; j++)
                fin >> a[i][j];
            int s = 0;
            for(int i = 0; i < l; i++){
                for(int j = 0; j < c; j++)
                    s += a[i][j];
                v[i] = s;
                s = 0;
            }
            for(int i = 0; i < l; i++){
                if(v[i] < 0) {
                    for(int j = 0; j < c; j++)
                        a[i][j] *= -1;
                }
            }
                   int s1 = 0;
                    for( int j = 0; j < c; j++){
                            for(int i = 0 ; i < l; i++)
                                s1 += a[i][j];
                            z[j] = s1;
                            s1 = 0;
                    }
    for( int j = 0; j < c; j++)
    if(z[j] < 0) {
        for(int i = 0; i < l; i++)
            a[i][j] *= -1;
    }

            for(int i = 0; i < l; i++){
                for(int j = 0; j < c; j++)
                   s1 += a[i][j];
            }
            fout << s1;

    return 0;
}