Cod sursa(job #2259180)

Utilizator dinicaandreiDinica Andrei Cristian dinicaandrei Data 13 octombrie 2018 10:03:25
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.17 kb
#include <iostream>
#include<fstream>
using namespace std;
ifstream f("flip.in");

int matrice[100][100];
int m,n;

void citire()
{
    f>>m>>n;
    for(int i=0; i<m; i++)
        for(int j=0; j<n; j++)
            f>>matrice[i][j];
}
int Suma(int matrice[100][100], int m, int n)
{
    int S=0;
    for(int i=0; i<m; i++)
        for(int j=0; j<n; j++)
            S+=matrice[i][j];
    return S;
}

void Schimbarelinie(int matrice[100][100], int linie)
{

    for(int s=0; s<n; s++)
        matrice[linie][s]=-matrice[linie][s];
}

void Schimbarecoloana(int matrice[100][100],int coloana)
{
    int k;

    for(k=0; k<m; k++)
        matrice[k][coloana]=-matrice[k][coloana];




}


int main()
{ofstream g("flip.out");
    int Smax=Suma(matrice,m,n),S2;
    citire();

    for(int i=0; i<m; i++)
    {

        Schimbarelinie(matrice,i);
        for(int j=0; j<n; j++)
        {
            Schimbarecoloana(matrice,j);
            S2=Suma(matrice,m,n);

            if(Smax<S2)
                Smax=S2;
            Schimbarecoloana(matrice,j);
        }
        Schimbarelinie(matrice,i);

    }
    g<<Smax;

    return 0;
}