Cod sursa(job #1995905)

Utilizator IonnierDragos Bahrim Ionnier Data 29 iunie 2017 13:51:20
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.18 kb
#include <fstream>
using namespace std;




int main ()
{
    int N,M;
    int V[16][16];
    ifstream f;
    f.open("flip.in");
    f>>M;
    f>>N;
    for(int i=0;i<M;i++)
    {
        for(int j=0;j<N;j++)
            f>>V[i][j];
    }
    f.close();

    for(int i=0;i<M;i++)
    {
        int max1=0;
        int max2=0;
        for(int j=0;j<N;j++)
            {
                max1=V[i][j]+max1;
                max2=max2-V[i][j];
            }
        if(max1<max2)
        {
            for(int x=0;x<N;x++)
                V[i][x]=-V[i][x];
        }
    }
    int counter=0;
    for(int i=0;i<M;i++)
    {
        int max1=0;
        int max2=0;
        for(int i=0;i<M;i++)
        {
            max1=V[i][counter]+max1;
            max2=max2-V[i][counter];
        }
        if(max1<max2)
        {
            for(int x=0;x<M;x++)
                V[x][counter]=-V[x][counter];
        }
        counter++;
    }





    ofstream g;
    g.open("flip.out");
    int suma=0;
    for(int i=0;i<M;i++)
    {
        for(int j=0;j<N;j++)
            suma=V[i][j]+suma;
    }
    g<<suma;
    g.close();


    return 0;

}