Cod sursa(job #1264570)

Utilizator stephanStefan stephan Data 15 noiembrie 2014 22:19:32
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.13 kb
#include <iostream>
#include <fstream>

using namespace std;

int main(){

	int m,n,tablou[16][16],i,t,p1=1,p2=1,sum=0;

	ifstream fin("flip.in");
	ofstream fout("flip.out");

	fin >> n;
	fin >> m;

	for(i=0;i<n;i++){
		for(t=0;t<m;t++){
			fin >> tablou[i][t];
		}

	}

/*	for(i=0;i<n;i++){
		for(t=0;t<m;t++){
			cout << tablou[i][t] << " ";
		}
	cout << endl;
	}*/
	//------------------------------------------------------
	t=0;

	for (i=0;i<n;i++){
		p1=p1*tablou[i][t];
		p2=p2*tablou[i][t]*(-1);
		t++;
	}

	t=0;

	if(p2>p1){
		for (i=0;i<n;i++){
			tablou[i][t]=tablou[i][t]*(-1);
			t++;
		}
	}
	//--------------------------------------------------------
	p1=1;
	p2=1;
	i=0;

	for (t=0;t<m;t++){
		p1=p1*tablou[i][t];
		p2=p2*tablou[i][t]*(-1);
		i++;
	}

	i=0;

	if(p2>p1){
		for (t=0;t<m;t++){
			tablou[i][t]=tablou[i][t]*(-1);
			i++;
	}
	}
	//----------------------------------------------------------

	for(i=0;i<n;i++){
		for(t=0;t<m;t++){
			sum=sum+tablou[i][t];
		}
	}
	//------------------------------------------------------------

	fout << sum;

return 0;
}