Pagini recente » Taxa | Cod sursa (job #2103444) | Confuzie | Cod sursa (job #2912661) | Cod sursa (job #1940)
Cod sursa(job #1940)
#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;
}