Cod sursa(job #311267)

Utilizator Dana_MunteanuDana-Maria Munteanu Dana_Munteanu Data 3 mai 2009 10:45:49
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.09 kb
#include<iostream.h>
#include<fstream.h>
#include<math.h>
fstream f("flip.in",ios::in);
fstream g("flip.out",ios::out);
int main()
{
int n,s=0,m,v[1][16],i,j,neg,poz,p=0;
f>>n;
g<<" ";
f>>m;
for (i=1;i<=n;i++)
	       for (j=1;j<=n;j++)
			     f<<v[i][j]<<" ";
i=1;
while (i<=n)
{
neg=0;
poz=0;
	   for (j=1;j<=m;j++)
			   if(v[i][j]<0) neg++;
					 else poz++;
					 if (neg>poz) v[i][j]=(v[i][j])*(-1);
i++;
}
j=1;
while (j<=m)
{
neg=0;
poz=0;
for (i=1;i<=n;i++)
	       if (v[i][j]<0) neg++;
			      else poz++;
			      if (neg>poz) v[i][j]=(v[i][j])*(-1);
j++;
}
for (i=1;i<=n;i++)
	       for (j=1;j<=m;j++)
			      s=s+v[i][j];
j=1;
while (j<=m)
{
neg=0;
poz=0;
for (i=1;i<=n;i++)
	       if (v[i][j]<0) neg++;
			      else poz++;
			      if (neg>poz) v[i][j]=v[i][j]*(-1);
j++;
}
i=1;
while (i<=n)
{
neg=0;
poz=0;
	   for (j=1;j<=m;j++)
			   if(v[i][j]<0) neg++;
					 else poz++;
					 if (neg>poz) v[i][j]=v[i][j]*(-1);
i++;
}
for (i=1;i<=n;i++)
	       for (j=1;j<=m;j++)
			  p=p+v[i][j];
if (s>p) g>>s;
else g>>p;
return 0;
}