Cod sursa(job #2281331)

Utilizator colossal_fuckupMihai m colossal_fuckup Data 12 noiembrie 2018 01:28:43
Problema Jocul Flip Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <bits/stdc++.h>

using namespace std;

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

int n,m,biggest,mat[17][17],staeck[17];

void compute()
{
    int sl=0,s=0;
    for(int i=0;i<m;i++)
    {
        sl=0;
        for(int j=0;j<n;j++)
        {
            sl+=mat[j][i]*staeck[j];
        }
        s+=abs(sl);
    }
    if(s>biggest)
    {
        biggest=s;
    }
}

void baeck(int level)
{
    if(level==n)
    {
        compute();
        return;
    }
    staeck[level]=1;
    baeck(level+1);
    staeck[level]=-1;
    baeck(level+1);
}

int main()
{
    fin>>n>>m;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
            fin>>mat[i][j];
        }
    }
    baeck(0);
    fout<<biggest;
    return 0;
}