Cod sursa(job #804113)

Utilizator lupuletiLupuleti Catalin lupuleti Data 28 octombrie 2012 21:14:30
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.8 kb
# include <fstream>
using namespace std;
int main()
{
	int a[16][16], i, j, n, m, aux1, aux2, s;
	ifstream cin("flip.in");
	ofstream cout("flip.out");
	cin >> n >> m;
	s=0;
		for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			cin >> a[i][j];
		
	for(i=1;i<=n;i++)
	{
	aux1=0; aux2=0;
	for(j=1;j<=m;j++)
	{
		if(a[i][j]<0)
			aux1=aux1+a[i][j];
		else
			aux2=aux2+a[i][j];
			
	}
	if(aux1*(-1)>aux2)
	{
		for(j=1;j<=m;j++)
		{
		  a[i][j]=a[i][j]*(-1);
		}
	}
	}
	for(i=1;i<=m;i++)
	{
	aux1=0; aux2=0;
	for(j=1;j<=n;j++)
	{
		if(a[j][i]<0)
			aux1=aux1+a[j][i];
		else
			aux2=aux2+a[j][i];
			
	}
	if(aux1*(-1)>aux2)
	{
		for(j=1;j<=n;j++)
		{
		  a[j][i]=a[j][i]*(-1);
		}
	}
	}
	
	for(i=1;i<=n;i++)
	{
	for(j=1;j<=m;j++)
	{
		s=s+a[i][j];
	}
	}
	cout << s;
	return 0;
}