Cod sursa(job #17811)

Utilizator razyelxrazyelx razyelx Data 16 februarie 2007 22:29:27
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <fstream.h>
int main(){
	long a[100][100],s=0,suma=0;
	int i,j,n,m,j2,i2,ok=1;
	ifstream f("flip.in");
	f>>n;
	f>>m;
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
			f>>a[i][j];
	while(ok){
		ok=0;
		for(i=0;i<n;i++)
			for(j=0;j<m;j++)
				if(a[i][j]<0){
					for(j2=0;j2<m;j2++)
						s+=a[i][j2];
						if(s<0){
							for(j2=0;j2<m;j2++)
								a[i][j2]*=-1;
							ok=1;
						}
						s=0;

					if(a[i][j]<0){
						for(i2=0;i2<n;i2++)
							s+=a[i2][j];
						if(s<0){
							for(i2=0;i2<n;i2++)
								a[i2][j]*=-1;
							ok=1;
						}
                                                s=0;
					}
				}
	}
	ofstream g("flip.out");
	for(i=0;i<n;i++)
		for(j=0;j<m;j++)
			suma+=a[i][j];
	g<<suma;
        return 0;
}