Cod sursa(job #3336618)

Utilizator Tudi10Goina Tudor David Tudi10 Data 25 ianuarie 2026 00:44:43
Problema Jocul Flip Scor 10
Compilator cpp-32 Status done
Runda Arhiva de probleme Marime 1.13 kb
#include <bits/stdc++.h>
using namespace std;
int a[16][16];
int s_c[16];
int sc[16];
int sl1[16];
int sl2[16];
int s[16];
//5 3
//4 -2 2    nu
//3 -1 5    nu
//2 0 -3    da  ---> creste cu 1
//4 1 -3    nu
//5 -3 2    nu

//18 5 3
/// 26 adaug(-2 + 3)

int main()
{
   ifstream cin("flip.in");
   ofstream cout("flip.out");
int n,m,sol=0,soc=0;
///cout << 1;
cin >> n >> m;
for(int i=1;i<=n;i++)
{
    int s_l=0,sl=0;
    for(int j=1;j<=m;j++)
    {
        cin >> a[i][j];
        //cout << 1;
        s_l+=a[i][j]*(-1);
        sl+=a[i][j];
        sc[j]+=a[i][j];
        s_c[j]+=a[i][j]*(-1);
    }
   // cout << 1;
//        cout << "Suma valorilor *-1 de pe lini "
//        << i << " este " << s_l << '\n';
//        cout << "Suma valorilor de pe lini "
//        << i << " este " << sl << '\n';
     sl1[i]=sl;
     sl2[i]=s_l;
    if(s_l>sl)
    {
        sol+=s_l;
    }
    else
    {
        sol+=sl;
    }
    //cout << sol << '\n';
}
for(int i=1;i<=m;i++)
{
    if(sc[i]<s_c[i])
    {
        sol=sol-sc[i]+s_c[i];
    }
    //cout << soc << " ";
}
cout << sol;

    return 0;
}