Cod sursa(job #284438)

Utilizator sogard005sogard marius sogard005 Data 21 martie 2009 18:24:55
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include<fstream.h>
ifstream f("flip.in");
ofstream g("flip.out");
long a[100][100],n,m,i,j,s,aux;
int main()
	{f>>n>>m;
    for(i=1;i<=n;i++)
    	 for(j=1;j<=m;j++)
      	f>>a[i][j];
    if(n<=16&&m<=16)
    	{if(m>n)
    		{aux=m;
      	 m=n;
       	 n=aux;
     		}
    	 for(i=1;i<=m;i++)
    		{s=0;
    	 	 for(j=1;j<=n;j++)
      		s+=a[j][i];
       	 if(s<0)
       		for(j=1;j<=n;j++)
       			a[j][i]=(-1)*a[j][i];
    	  }
    	 for(i=1;i<=n;i++)
    		{s=0;
    		 for(j=1;j<=m;j++)
      	 s+=a[i][j];
          if(s<0)
       		for(j=1;j<=m;j++)
       			a[i][j]=(-1)*a[i][j];
      	}
    	 s=0;
	 	 for(i=1;i<=n;i++)
			for(j=1;j<=m;j++)
   			s+=a[i][j];
	 	 g<<s;
    	 f.close();
    	 g.close();
       return 0;
      }
    }