Cod sursa(job #889867)

Utilizator silidragosSilion Dragos silidragos Data 24 februarie 2013 18:49:21
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include<iostream>
#include<fstream>
#include<vector>

using namespace std;

int main()
{ifstream f("flip.in",ios::in);
ofstream g("flip.out",ios::out);

int N,M;
int i,j,k;
vector<vector<int> > A;
vector<int> a;


f>>M>>N;

for(i=0;i<M;i++)
{for(j=0;j<N;j++)
{f>>k;
a.push_back(k);}
A.push_back(a);
a.clear();}

int ok=1,s;
while(ok==1)
{ok=0;
for(i=0;i<M;i++)
	{s=0;
	for(j=0;j<N;j++)
		s+=A[i][j];
	if(s<0)
		{ok=1;
		for(j=0;j<N;j++)
			A[i][j]=A[i][j]*(-1);}
	}
for(i=0;i<N;i++)
	{s=0;
	for(j=0;j<M;j++)
		s+=A[j][i];
	if(s<0)
		{ok=1;
		for(j=0;j<M;j++)
			A[j][i]=A[j][i]*(-1);}
	}
}
s=0;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
s+=A[i][j];

g<<s<<'/n';
f.close();
return 0;
}