Pagini recente » Cod sursa (job #161313) | Cod sursa (job #364467) | Cod sursa (job #175209) | Cod sursa (job #805109) | Cod sursa (job #178177)
Cod sursa(job #178177)
#include<fstream.h>
#include<iostream.h>
#include<math.h>
int main(void)
{
long int l,c,i,j,a,x[17][17],suma,su,tot=0,k;
fstream f,g;
f.open("flip.in",ios::in);
g.open("flip.out",ios::out);
f>>l;
f>>c;
for(i=1;i<=l;i++)
for(j=1;j<=c;j++)
f>>x[i][j];
for(i=0;i<=pow(2,l)-1;i++)
{
suma=0;
for(j=0;j<=l-1;j++)
if((i>>j)%2==1)
for(k=1;k<=c;k++)
x[j+1][k]=x[j+1][k]*(-1);
for(j=1;j<=c;j++)
{
su=0;
for(k=1;k<=l;k++)
su=su+x[k][j];
if(su<0)
for(k=1;k<=l;k++)
x[k][j]=x[k][j]*(-1);
}
for(j=1;j<=l;j++)
for(k=1;k<=c;k++)
suma=suma+x[j][k];
if(suma>tot)
tot=suma;
}
g<<tot;
g.close();
f.close();
return 0;
}