Cod sursa(job #331570)

Utilizator RoCkyRomila RoCky Data 14 iulie 2009 15:46:10
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include "fstream"
std::ifstream in("flip.in");
std::ofstream out("flip.out");
int main ()
{
   long a[16][16],n,m,i,j,s,s_max=1;
	in>>n>>m;
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
			in>>a[i][j];
	while(s_max!=s)
{	for(i=0;i<n;i++)   
        {s=0;   
            for(j=0;j<m;j++)   
                s=s+a[i][j];   
            if(s<0)   
                for(j=0;j<m;j++)   
                    a[i][j]=-a[i][j];   
        }   
        for(i=0;i<m;i++)   
        {   
            s=0;   
            for(j=0;j<n;j++)   
                s=s+a[j][i];   
            if(s<0)   
                for(j=0;j<n;j++)   
                    a[j][i]=-a[j][i];   
        }   
        s=0;   
    for(i=0;i<n;i++)   
        for(j=0;j<m;j++)   
        s=s+a[i][j];
		if(s>s_max)
		{	s_max=s;s=-22;}
}
out<<s;
return 0;
}