Cod sursa(job #3245785)

Utilizator Lupu_Daniel_24Lupu Daniel Lupu_Daniel_24 Data 30 septembrie 2024 17:17:34
Problema Jocul Flip Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int a[19][19],s,nr,mx,smx,aux;
int n,m,i,j,x[18];
int sum()
{
    int s=0,sl;
    for(int i=1;i<=n;i++)
    {
        sl=0;
        for(int j=1;j<=n;j++) sl+=a[i][j];
        s+=abs(sl);
    }
return s;
}
void bkt(int k)
{
    if(k>m) smx=max(sum(),smx);
    else
    {
        bkt(k+1);
        for(i=1; i<=n; i++)
            a[i][k]=-a[i][k];
        bkt(k+1);
    }
}
int main()
{
    f>>n>>m;
    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
            f>>a[i][j];
    bkt(1);
    g<<smx;
    return 0;
}