Cod sursa(job #1072157)

Utilizator catazepGeorgescu Catalin-Marian catazep Data 4 ianuarie 2014 01:49:44
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
#include<fstream>
#include<iostream>
using namespace std;
int v[16][16],n,m;
int main()
{int ok1,ok2,s;
ok1=1;ok2=1;
ifstream f("flip.in");
ofstream g("flip.out");
f>>n>>m;
for(int i=1;i<=n;i++)
	for(int j=1;j<=m;j++)
	f>>v[i][j];
while(ok1!=0 && ok2!=0)
	{
	ok1=0;ok2=0;
	for(int i=1;i<=n;i++)
	{
	s=0;
	for(int j=1;j<=n;j++)
	s=s+v[i][j];
	if(s<0)
	{
	ok1=1;
	for(int j=1;j<=n;j++)
		v[i][j]=v[i][j]*(-1);
	}
	}
	for(int j=1;j<=n;j++)
	{s=0;
	for(int i=1;i<=m;i++)
	s=s+v[i][j];
	if(s<0)
	{ok2=1;
	for(int i=1;i<=n;i++)
		v[i][j]=v[i][j]*(-1);
	}
	}
	}
s=0;
for(int i=1;i<=n;i++)
	{for(int j=1;j<=m;j++)
		{s=s+v[i][j];cout<<v[i][j]<<" ";}cout<<endl;}
	g<<s;

}