Cod sursa(job #622024)

Utilizator d0llaMot Ioana d0lla Data 17 octombrie 2011 10:55:36
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include<fstream>
using namespace std;
int a[20][20],n,m;
void refacerej(int y)
{
	int i;
	for(i=1;i<=n;i++)
		a[i][y]=a[i][y]*(-1);
}
void refacerei(int x)
{
	int j;
	for(j=1;j<=m;j++)
		a[x][j]=a[x][j]*(-1);
}
int sumacoloana(int y)
{
	int i,s1=0;
	for(i=1;i<=n;i++)
		s1=s1+a[i][y];
	if(s1<(s1*(-1)))
		refacerej(y);
}
int sumalinie(int x)
{
	int j,s1=0;
	for(j=1;j<=m;j++)
		s1=s1+a[x][j];
	if(s1<(s1*(-1)))
	refacerei(x);
}
int main()
{
	int i,j,s=0;
	ifstream f("flip.in");
	ofstream g("flip.out");
	f>>n>>m;
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			f>>a[i][j];
	for(i=1;i<=n;i++)
		sumalinie(i);
	for(j=1;j<=m;j++)
		sumacoloana(j);
	for(i=1;i<=n;i++)
	    for(j=1;j<=m;j++)
		s=s+a[i][j];
	g<<s;
	f.close();
	g.close();
	return 0;
}