Cod sursa(job #2481661)

Utilizator Florinos123Gaina Florin Florinos123 Data 27 octombrie 2019 11:12:54
Problema Jocul Flip Scor 10
Compilator cpp-64 Status done
Runda Teme Pregatire ACM Unibuc 2014, Anul II Marime 1.04 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int main()
{
    int n,m,i,j,a[17][17],maxim=0,pozi,pozj,suma=0,sumanoua=0,k,maxim2=0;
f>> n >> m;
for( i=1; i<=n; i++)
      for( j=1; j<=m; j++)
      {
                  f>>a[i][j];
                   suma=suma+a[i][j];
      }
maxim=suma;
for(i=1;i<=n;i++)
{
    sumanoua=suma;
    for(j=1;j<=m;j++)
    {
       k=a[i][j]*(-1);
       sumanoua=sumanoua+k;

    }
    if(sumanoua>maxim)
    {
         maxim=sumanoua;
         pozi=i;
    }

}
for(j=1;j<=m;j++)
    a[pozi][j]=a[pozi][j]*(-1);

sumanoua=maxim;
maxim2=maxim;

for(j=1;j<=m;j++)
{
    sumanoua=maxim;
    for(i=1;i<=n;i++)
    {
        k=a[i][j]*(-1);
        sumanoua=sumanoua+k;
    }
    if(sumanoua>maxim2)
    {
        maxim2=sumanoua;
        pozj=j;
    }
}
for(i=1;i<=n;i++)
    a[i][pozj]=a[i][pozj]*(-1);

    suma=0;
for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
       suma=suma+a[i][j];

g<<suma;

    return 0;
}