Cod sursa(job #531721)

Utilizator narcis2007Ciobotariu Narcis narcis2007 Data 10 februarie 2011 09:40:40
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
	int a[20][20],i,j,max,min,s,m,n,r=0,c,p;
	ifstream f("flip.in");
	ofstream g("flip.out");
	f>>n;
	f>>m;
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			f>>a[i][j];
max=0;		
	for(j=1;j<m;j++)
	{r=0;
		for(i=1;i<=n;i++)
			if(a[j][i]<0)
				r++;
	    if(r>=max)
		{
			max=r;
	        p=j;
		}
	}
	min=10000;
	for(j=1;j<=m;j++)
	{s=0;
		for(i=1;i<=n;i++)
		    s=s+a[j][i];
		if(s<=min)
		{
			min=s;
			c=i;
		}
	}
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
		{	if(i==c)
				a[i][j]=-a[i][j];
			if(j==p)
				a[i][j]=-a[i][j];
		}
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=m;j++)
			cout<<a[i][j]<<" ";
		cout<<endl;
	}
	return 0;
}