Cod sursa(job #690805)

Utilizator svladScurtu Vlad svlad Data 25 februarie 2012 21:45:36
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <fstream>
int a[17][17], v[17], w[17], z[17], y[17];
using namespace std;
int main()
{
	ifstream f("flip.in");
	ofstream g("flip.out");
	int N,M,i,j,S;
	f>>N; f>>M;
	for(i=1;i<=N;i++)
	{	for(j=1;j<=M;j++)
		 {f>>a[i][j]; v[j]=v[j]+a[i][j]; w[j]=v[j]*(-1);}
	}
	for(j=1;j<=M;j++)
	{	for(i=1;i<=N;i++)
		 { z[i]=z[i]+a[i][j]; y[i]=z[i]*(-1);}
	}
	for(j=1;j<=M;j++)
	{	if(w[j]>v[j]) 
		{	for(i=1;i<=N;i++)
				a[i][j]=a[i][j]*(-1);
		}
	}
	for(i=1;i<=N;i++)
	{	if(y[i]>z[i])
		{ for(j=1;j<=M;j++)
			a[i][j]=a[i][j]*(-1);
		}
	}
	S=0;
	for(i=1;i<=N;i++)
	{	for(j=1;j<=M;j++)
		{ S=S+a[i][j]; }
	}
	g<<S;
	f.close();
	g.close();
	return 0;
	}