Cod sursa(job #2404743)

Utilizator Xutzu358Ignat Alex Xutzu358 Data 13 aprilie 2019 12:56:38
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <bits/stdc++.h>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int mat[20][20],n,m,smax,slin[20],scol[20];
bool c;
void citire() {
 f >> n >> m;
    for (int i=1;i<=n;i++) {
        for (int j=1;j<=m;j++) {
           f >> mat[i][j];
           scol[j]+=mat[i][j];
           slin[i]+=mat[i][j];
        }
    }
}

int main()
{
  citire();
   for (int i=1;i<=n;i++) {
      if (slin[i]<0) {
          slin[i]=slin[i]*(-1);
          for (int j=1;j<=m;j++) {
            scol[j]-=2*(mat[i][j]);
          }
      }
   }
   for (int i=1;i<=m;i++) {
      if (scol[i]<0) {
          scol[i]=scol[i]*(-1);
          for (int j=1;j<=n;j++) {
            slin[j]-=2*(mat[j][i]);
          }
      }
   }
   for (int i=1;i<=n;i++) {
    smax+=slin[i];
   }
   g<< smax;
    return 0;
}