Cod sursa(job #2905775)

Utilizator Samoila_AlexandruSamoilaAlexandru Samoila_Alexandru Data 23 mai 2022 18:32:25
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.97 kb
#include <iostream>
#include <fstream>

using namespace std;

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

long long sum(int a[][16], int n, int m)
{
    long long s=0;
    for(int i=0; i<n; i++)
        for(int j=0; j<m; j++)
        s+=a[i][j];

    return s;
}

void copiere(int a[][16], int b[][16], int n, int m)
{
    for(int i=0; i<n; i++)
        for(int j=0; j<m; j++)
        b[i][j]=a[i][j];
}

int n, m, a[16][16], b[16][16];
long long maxi;

int main()
{
    fin>>n>>m;
    for(int i=0; i<n; i++)
        for(int j=0; j<m; j++)
        fin>>a[i][j], b[i][j]=a[i][j];

    fin.close();

    for(int i=0; i<n; i++)
        for(int j=0; j<m; j++)
    {
        for(int k=0; k<n; k++)
            b[k][j]*=-1;

        for(int k=0; k<m; k++)
            b[i][k]*=-1;

        if(sum(b, n, m)>maxi)
            maxi=sum(b, n, m);

        copiere(a, b, n, m);

    }

    fout<<maxi;
    fout.close();
    return 0;
}