Cod sursa(job #188215)

Utilizator iuly2freemanVasiliev Iulian iuly2freeman Data 7 mai 2008 09:29:28
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.9 kb
#include <iostream>
#include <fstream>

using namespace std;

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

long int a[16][16];
int N,M;

void ver_lin();
void ver_col();
void afiseaza();

void ver_lin(){
	int suma=0;
	for (int i=0; i<N; i++){	
		for (int j=0 ; j<M; j++){
			suma=suma+a[i][j];
		}
		if (suma < (-suma)) {
			for (int j=0; j<M; j++) a[i][j]=-a[i][j];
		}
		suma=0;
	}
}

void ver_col(){
	int suma=0;
	for (int i=0; i<M; i++){	
		for (int j=0 ; j<N; j++){
			suma=suma+a[i][j];
		}
		if (suma < (-suma)) {
			for (int j=0; j<N; j++) a[i][j]=-a[i][j];
		}
		suma=0;
	}
}

void afiseaza(){
	int suma=0;
	for (int i=0; i<N; i++){
		for(int j=0; j<M; j++){
			suma=suma+a[i][j];
		}
	}
	gout<<suma;
}


int main(){
	int i,j;
	fin >> N >> M;
	for ( i = 0; i < N; i++){
		for ( j = 0; j < M; j++ ){
			fin >> a[i][j];
		}
	}
	ver_lin();
	ver_col();
	afiseaza();
	
	fin.close();
	gout.close();
	return 0;
}