Cod sursa(job #2607025)

Utilizator Antonio1321Radu Antonio Antonio1321 Data 29 aprilie 2020 01:27:06
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.05 kb
#include <fstream>
using namespace std;
ifstream f ("in");
ofstream g ("out");
int suma (int matr[100][100], int n, int m)
{
    int sum = 0;
    for (int i =1; i<=n;i++)
        for (int j =1; j<=n;j++)
            sum +=matr[i][j];
    return sum;
}
void coloana(int a[100][100], int n, int m)
{
    for (int j =1; j<=m;j++)
        a[n][j] *= -1;
}
void linie(int a[100][100], int n, int m)
{
    for (int j =1; j<=n;j++)
        a[j][m] *= -1;
}
int n,m,a[100][100],i,j,sumamax;
int main()
{
    f >> n >> m;
    for (i =1; i<=n;i++)
        for ( j =1; j<=m;j++)
            f >> a[i][j];
    sumamax=suma(a,n,m);
    for (i =1;i<=n;i++)
    {
        if(suma(a,n,m) >sumamax) sumamax=suma(a,n,m);
        coloana(a,i,m);
        if(suma(a,n,m) >sumamax) sumamax=suma(a,n,m);
        else coloana(a,i,m);
    }
    for (j =1;j<=m;j++)
    {
        if(suma(a,n,m) >sumamax) sumamax=suma(a,n,m);
        linie(a,n,j);
        if(suma(a,n,m) >sumamax) sumamax=suma(a,n,m);
        else linie(a,n,j);
    }
    g<<sumamax;
}