Cod sursa(job #1470542)

Utilizator buza_vasileBuza Vasile buza_vasile Data 11 august 2015 17:11:40
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.07 kb
using namespace std;
#include<iostream>
#include<fstream>
#include<math.h>
int main()
{
   int n,m;
   ifstream in;	
   ofstream out;
   out.open("flip.out");
   in.open("flip.in");
   in>>n>>m;
   long int a[n][m];
   long sum1,sum2;
  	for(int i=0;i<n;i++)
  		for(int j=0;j<m;j++)
  			in>>a[i][j];  
   in.close();
   
  	for(int i=0;i<n;i++)
  	{
	  sum1=0; sum2=0;
  		for(int j=0;j<m;j++)
  		 	if(a[i][j]>0)
		   		sum1+=a[i][j];
			else
				sum2=a[i][j];
		if(sum1<sum2)
			for(int j=0;j<m;j++)
  		 		if(a[i][j]>0)
		   			a[i][j]=-a[i][j];
				else
					a[i][j]=-a[i][j];			     
	}
	
	for(int i=0;i<m;i++)
  	{
	  sum1=0; sum2=0;
  		for(int j=0;j<n;j++)
  		 	if(a[i][j]>0)
		   		sum1+=a[i][j];
			else
				sum2=a[i][j];
		if(sum1<sum2)
			for(int j=0;j<n;j++)
  		 		if(a[i][j]>0)
		   			a[i][j]=-a[i][j];
				else
					a[i][j]=-a[i][j];			     
	}
	 sum1=0;
	for(int i=0;i<n;i++)  	
  		for(int j=0;j<m;j++)
  		 	if(a[i][j]>0)
		   		sum1+=a[i][j];	
	out<<sum1;			   				   	    
   out.close();
	 cin.get();
	return 0;
}