Cod sursa(job #3154423)

Utilizator pocolalexPocol Alexandru pocolalex Data 4 octombrie 2023 17:36:42
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <iostream>
#include <fstream>

using namespace std;

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

long long i,j,n,m;
long long mat[17][17],maxx=0,s[17];

void cont ()
{
    long long sl,st=0,i,j;
    for(int i=1;i<=m;i++)
    {
        sl=0;
        for(int j=1;j<=n;j++)
            sl=s[j]*mat[i][j];
        if(sl<0)
            sl=-sl;
        st+=sl;
    }
    if(st>maxx)
        maxx=st;
}

void backtr(int k)
{
    if(k>n)
        cont();
    else
    {
        s[k]=1;
        backtr(k+1);
        s[k]=-1;
        backtr(k+1);
    }
}
int main()
{
    fin>>n>>m;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            fin>>mat[i][j];
    backtr(1);
    fout<<fin.close();
    fout.close();
    return 0;
}