Cod sursa(job #970207)

Utilizator alexutzroStanciu Alex Andrei alexutzro Data 6 iulie 2013 10:45:40
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 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++)
		slin+=a[i][j];
	if(slin<0)flipln(i);
	slin=0;}
for(j=1;j<=m;j++)	
	{for(i=1;i<=n;i++)
		scol+=a[i][j];
	if(scol<0)flipcol(j);
	scol=0;}
	
	
for(i=1;i<=n;i++)
	for(j=1;j<=m;j++)
		s+=a[i][j];
g<<s;
f.close();
g.close();
}