Cod sursa(job #2911232)

Utilizator alexandru_ioan.06Alexandru Ioan alexandru_ioan.06 Data 27 iunie 2022 21:26:59
Problema Jocul Flip Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.03 kb
#include <fstream>
using namespace std;
ifstream cin ("flip.in");
ofstream cout ("flip.out");
int a[25][25],b[25][25],n,m,i,j,s,mx;
int main()
{
    cin>>n>>m;
    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
        {
            cin>>a[i][j];
            a[0][j]+=a[i][j];
            a[i][0]+=a[i][j];
            s+=a[i][j];
            b[i][j]=a[i][j];
        }
    mx=max(mx,s);
    s=0;
    for(i=1;i<=n;i++)
    {
        if(b[i][0]<0)
            for(int j=1; j<=m; j++) b[i][j]*=-1;
    }
    mx=max(mx,s);
    for(j=0; j<=m; j++)
    {
        if(a[0][j]<0)
            for(int i=1; i<=n; i++) a[i][j]*=-1;
    }
    s=0;
    mx=0;
    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
        {
            s+=a[i][j];
        }
    mx=max(mx,s);
    for(i=1; i<=n; i++)
    {
        if(a[i][0]<0)
            for(int j=1; j<=m; j++) a[i][j]*=-1;
    }
    s=0;
    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
        {
            s+=a[i][j];
        }
    mx=max(mx,s);
    cout<<mx;
}