Cod sursa(job #854053)

Utilizator patratzelAlex Alex patratzel Data 12 ianuarie 2013 18:25:35
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.98 kb
#include<fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");

int tabla[16][16],N,M,i,j,r,e;
long long si;

void citire()
{   fin>>N;
    fin>>M;
	for(i=0;i<N;i++)
		for(j=0;j<M;j++)
			fin>>tabla[i][j];
}

int s_c(int c)
{ int s=0;
	for(i=0;i<N;i++)
	    s+=tabla[i][c];
	return s;
}

int s_l(int l)
{ int s=0;
	for(j=0;j<N;j++)
	    s+=tabla[l][j];
	return s;
}

int main()
{   
	citire();
	 
	 
	  while(e<N)
	 {  si=s_c(e);
		for(i=0;i<N;i++)
		 tabla[i][e]*=-1;	
		if(s_l(e)<si)
			{ for(i=0;i<N;i++)
		 tabla[i][e]*=-1;
			  
			}
		e++;
	 }
	 
	 while(r<N)
	 {  si=s_l(r);
		for(j=0;j<M;j++)
		 tabla[r][j]*=-1;	
		if(s_l(r)<si)
			{ for(j=0;j<M;j++)
		 tabla[r][j]*=-1;
			  
			}
		r++;
	 }
	 
	/* for(i=0;i<N;i++)
	{	{  for(j=0;j<M;j++)
			fout<<tabla[i][j]<<" ";
         }
	   fout<<"\n";
	}*/
	 si=0;
	 for(i=0;i<N;i++)
		 for(j=0;j<M;j++)
	        si+=tabla[i][j];
		 fout<<si;
	 return 0;
}