Cod sursa(job #1940)

Utilizator DragoshZZabava Dragos DragoshZ Data 15 decembrie 2006 14:52:56
Problema Jocul Flip Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include<fstream.h>
#include<iostream.h>
fstream f("flip.in",ios::in);
fstream g("flip.out",ios::out);
 int n,k,m,as,ev,max=-32000,a[20][20],x[40],s;
void citire()
{ f>>n>>m;
  int i,j;
   for(i=1;i<=n;i++)
	for(j=1;j<=m;j++)
		f>>a[i][j];
   f.close();
}

void tipar()
{ int i,j,s=0;
    for(i=1;i<=n;i++)
	for(j=1;j<=m;j++)
		s+=a[i][j]*x[i]*x[n+j] ;
    if(s>max)
      max=s;
}
void back()
{ k=1;
  x[k]=-3;
  while(k>0)
  { /* do */
    if (x[k]<1) {x[k]+=2;as=1;}
   else
	as=0;
    /*if(as)
	ev=valid();*/

  /*while(!as);*/
  if(as)
	 if(k==n+m)
		tipar();
	 else
		{k++;x[k]=-3;}
  else
	k--;
  }
}
int main()
{  citire();
  back();
  g<<max;
  g.close();
  return 0;
}