Cod sursa(job #970203)

Utilizator alexutzroStanciu Alex Andrei alexutzro Data 6 iulie 2013 10:40:41
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <iostream>
#include <fstream>
using namespace std;
int n,m,a[17][17];
void flipln(int l){int i;
for(i=1;i<=m;i++)
	a[l][i]=a[l][i]*-1;
}
void flipcol(int c){int i;
for(i=1;i<=n;i++)
	a[i][c]=a[i][c]*-1;
}
int main(){
int i,j,ii,jj,si=0,sj=0,s=0,slin=0,scol=0;
ifstream f("flip.in");
ofstream g("flip.out");
f>>n>>m;
for(i=1;i<=n;i++)
	for(j=1;j<=m;j++)
		f>>a[i][j];

for(i=1;i<=n;i++)
	for(j=1;j<=m;j++)
		if(a[i][j]<0)
			{
			for(ii=1;ii<=n;ii++)
				sj+=a[ii][j];
			for(jj=1;jj<=m;jj++)
				si+=a[i][jj];
			if(si<0)flipln(i);
			if(sj<0)flipcol(j);
				si=0;sj=0;}
			
for(i=1;i<=n;i++)
	for(j=1;j<=m;j++)
		s+=a[i][j];
g<<s;
f.close();
g.close();
}