Cod sursa(job #2444733)

Utilizator PredescuSebastianIonPredescu Sebastian Ion PredescuSebastianIon Data 1 august 2019 11:52:23
Problema Jocul Flip Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.82 kb
#include<bits/stdc++.h>

using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int a[17][17],n,m,sumx,sum;
int calcul()
{
    int aux;
    sumx=0;
    for(int i=1; i<=n; i++)
    {
        aux=0;
        for(int j=1; j<=m; j++)
        {
            aux+=a[i][j];
        }
        if(aux<0)
        {
            aux*=(-1);
        }
        sumx+=aux;
    }
}
int rec(int k)
{
    if(k>m)
    {
        calcul();
        sum=max(sum,sumx);
    }
    else
    {
        rec(k+1);
        for(int i=1; i<=n; i++)
        {
            a[i][k]*=(-1);
        }
        rec(k+1);
    }
}
int main()
{
    f>>n>>m;
    for(int i=1; i<=n; i++)
    {
        for(int j=1; j<=m; j++)
        {
            f>>a[i][j];
        }
    }
    rec(1);
    g<<sum<<'\n';
    return 0;
}