Cod sursa(job #2448123)

Utilizator Cezar211Popoveniuc Cezar Cezar211 Data 15 august 2019 20:12:09
Problema Jocul Flip Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("flip.in");
ofstream fout ("flip.out");
void read();
int n, m, a[20][20];
int suma()
{
    int s = 0;
    for(int j=1; j<=m; j++)
    {
        int aux = 0;
        for(int i=1; i<=n; i++)
            aux+=a[i][j];
        if(aux < 0)
            aux = -aux;
        s+=aux;
    }
    return s;
}
int bkt(int k)
{
    int s = 0;
    if(k > n)
        return suma();
    else
    {
        s = max(s, bkt(k+1));
        for(int j=1; j<=m; j++)
            a[k][j]=-a[k][j];
        s = max(s, bkt(k+1));
    }
    return s;
}
int main()
{
    read();
    fout << bkt(1);
    return 0;
}
void read()
{
    fin >> n >> m;
    for(int i=1; i<=n; i++)
        for(int j=1; j<=m; j++)
            fin >> a[i][j];
}