Cod sursa(job #2777589)

Utilizator Codrut198Codrut Dinca Codrut198 Data 23 septembrie 2021 18:59:19
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Teme Pregatire ACM Unibuc 2014, Anul II Marime 1.37 kb
#include <fstream>
using namespace std;
ifstream f ("flip.in");
ofstream g ("flip.out");
int a[16][16];
int main()
{
    int sum,i,j,x,y,e,max1,max2,max3,r;
     f>>x>>y;
   for(i=1;i<=x;i++)
   {
       for(j=1;j<=y;j++)
       {
           f>>a[i][j];
       }
   }

   for(i=1;i<=x;i++)
   {

       for(j=1;j<=y;j++)
        {
            max1=0;
            max2=0;
            for(e=1;e<=y;e++)//1
                max1=max1+a[i][e];
            for(r=1;r<=x;r++)
                max2=max2+a[r][j];
            if(max1>0)
                if(max2>0)
                    max3=1;
                else
                    for(r=1;r<=x;r++){
                        a[r][j]=-a[r][j];}
            else
                if(max2>0)
                    for(e=1;e<=y;e++)
                        {
                            a[i][e]=-a[i][e];
                        }
                else
                {
                    for(r=1;r<=x;r++)
                        {
                            a[r][j]=-a[r][j];
                        }
                    for(e=2;e<=y;e++)//2
                    {
                        a[i][e]=-a[i][e];
                    }
                }
         }
   }
   sum=0;
    for(i=1;i<=x;i=i+1)
   {
       for(j=1;j<=y;j=j+1)
        {
            sum=sum+a[i][j];
        }
   }
   g<<sum;



}