Cod sursa(job #898857)

Utilizator adamalexandru4Adam Alexandru adamalexandru4 Data 28 februarie 2013 11:59:15
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.64 kb
#include<fstream>
using namespace std;
int main(){
	int v[17][17],N,M,i,j,Sneg,Spoz,S=0;
	ifstream f("flip.in");
	ofstream g("flip.out");
	f>>N>>M;
	for(i=0;i<N;i++)
		for(j=0;j<M;j++)
			f>>v[i][j];
	for(i=0;i<N;i++)
	{
		Spoz=0;
		Sneg=0;
		for(j=0;j<M;j++){
			if(v[i][j]>0)
				Spoz+=v[i][j];
			else
				Sneg+=v[i][j];}
		if(-Sneg>Spoz)
			for(j=0;j<M;j++)
				v[i][j]=-v[i][j];
    }
	for(i=0;i<M;i++){
		Sneg=0;
		Spoz=0;
		for(j=0;j<N;j++){
			Spoz+=v[j][i];
			Sneg+=v[j][i];}
		if(-Sneg>Spoz)
			for(j=0;j<N;j++)
				v[j][i]=-v[j][i];}
	for(i=0;i<N;i++)
		for(j=0;j<M;j++)
			S+=v[i][j];
	g<<S;
return 0;}