Cod sursa(job #2499782)

Utilizator GeorgeStreyStresna George GeorgeStrey Data 26 noiembrie 2019 19:11:31
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.37 kb
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
ofstream fout("flip.out");
ifstream fin ("flip.in");
int N, M, s=1, t=1,sumt=0, sum=0, sumx=0, sumz=0;
//sumt=suma de linii cea mai mare
//sumx=suma de coloane cea mai mare
int v[2]={N, M}, tabla[16][16], i, j;

int main()
{
   for(int h=0; h<2; h++)
    fin>>v[h];
   for(i=0; i<N; i++)
    for(j=0; j<M; j++)
   {
       fin>>tabla[i][j];
   }
//suma de pe linii
   for(i=0; i<N; i++)
     for(j=0; j<M; j++)
   {
      if(i==0)
      {
          tabla[i][j]=tabla[i][j]*-1;
          sumt+=tabla[i][j];
      }
      else{
        while(s==i)
        {
        tabla[i][j]=tabla[i][j]*-1;
        sum+=tabla[i][j];
        }
     if(s!=i)
     {
         if(sumt<sum)
            sumt=sum;
       sum=0;
       s=i+1;
     }
      }
   }
//suma de pe coloane
 for(j=0; j<M; j++)
     for(i=0; i<N; i++)
   {
      if(j==0)
      {
          tabla[i][j]=tabla[i][j]*-1;
          sumx+=tabla[i][j];
      }
      else{
        while(t==j)
        {
        tabla[i][j]=tabla[i][j]*-1;
        sumz+=tabla[i][j];
        }
     if(t!=j)
     {
         if(sumx<sumz)
            sumx=sumz;
       sumz=0;
       t=j+1;
     }
      }
   }
   if(sumt<sumx)
    fout<<sumx;
   else
    fout<<sumt;
   fin.close();
   fout.close();
    return 0;
}