Cod sursa(job #561410)

Utilizator Alexxino7Alexandru Popescu Alexxino7 Data 20 martie 2011 11:40:29
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#include<fstream>
using namespace std;
#define DIM 20

int main(){
	int T[DIM][DIM],i,j,N,M,val,S=0,sl=0;
	ifstream fin("flip.in");
	ofstream fout("flip.out");
	fin>>N>>M;
	for(i=0;i<N;i++){
		for(j=0,sl=0;j<M;j++){
			fin>>val;
			T[i][j]=val;
			sl+=val;
		}
		if(sl<0)
			for(sl=0,j=M-1;j>=0;j--)
				T[i][j]=-T[i][j];
	}
	for(i=0;i<M;i++){
		for(sl=0,j=0;j<N;j++)
			sl+=T[j][i];
		if(sl<0){
			for(sl=0,j=N-1;j>=0;j--){
				T[j][i]=-T[j][i];
				sl+=T[j][i];
			}
			S+=sl;
		}
		else
			S+=sl;
	}
	fout<<S;
	fin.close();
	fout.close();
	return 0;
}