Cod sursa(job #280040)

Utilizator alexandru92alexandru alexandru92 Data 13 martie 2009 10:20:17
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include<fstream.h>
int n,m[50][50],i,j,s;

int coloane(int m[50][50]){  s=0;
for(i=0;i<n;i++)
s=s+m[j][i];
return s;}

int coloane2(int m[50][50]){  s=0;
for(i=0;i<n;i++)
s=s-m[j][i];
return s;}

int rand(int m[50][50]){  s=0;
for(j=0;j<n;j++)
s=s+m[j][i];
return s;}

int rand2(int m[50][50]){  s=0;
for(j=0;j<n;j++)
s=s-m[j][i];
return s;}
ifstream fin("flip.in");
ofstream fout("flip.out");
int main(){
fin>>n;
for(i=0;i<n;i++)
	for(j=0;j<n;j++)
	fin>>m[i][j];
for(j=0;j<n;j++)
   if(coloane(m)<coloane2(m))
      for(s=0;s<n;s++)        m[j][s]=0-m[j][s];
for(i=0;i<n;i++)
   if(rand(m)<rand2(m))
      for(s=0;s<n;s++)        m[s][i]=0-m[s][i];
		s=0;
for(i=0;i<n;i++)
	for(j=0;j<n;j++)
     s=s+m[i][j];
fout<<s;
return 0;
}