Cod sursa(job #1109277)

Utilizator dannydonydannydony dannydony Data 16 februarie 2014 21:48:47
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.96 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream in("flip.in");
ofstream out("flip.out");

int main()
{
    int m, n, a[16][16], c = 0, x, y, maxi1 = 0, maxi2 = 0, i, j, s = 0;
    in>>m>>n;
    for(i = 0; i < m; i++)
        for(j = 0; j < n; j++)
        in>>a[i][j];

    for(i = 0; i < m; i++)
    {
        for(j = 0; j < n; j++)
        {
            if(a[i][j] < 0) c++;
        }
        if(c > maxi1){ maxi1 = c; y = i;}
        c = 0;
    }

    for(i = 0; i < n; i++)
    {
        for(j = 0; j < m; j++)
        {
            if(a[j][i] < 0) c++;
        }
        if(c > maxi2){ maxi2 = c; x = i;}
        c = 0;
    }

    if(maxi1 > maxi2)
    {
        for(i = 0; i < n; i++)
            a[y][i]*=-1;
    }
    if(maxi1 < maxi2)
    {
        for(i = 0; i < m; i++)
            a[i][x] *=-1;
    }


    for(int i = 0; i < m; i++)
        for(int j = 0; j < n; j++) s+=a[i][j];
    out<<s;

}