Pagini recente » Cod sursa (job #1357661) | Cod sursa (job #3235703) | Cod sursa (job #1411859) | Cod sursa (job #496454) | Cod sursa (job #550121)
Cod sursa(job #550121)
#include <fstream>
using namespace std;
ifstream in ("flip.in");
ofstream out ("flip.out");
int c[20];
int a[20][20];
int smax,n,m;
void calc()
{
int i,j,s,sum=0;
for (i=1;i<=n;i++)
{
s=0;
for (j=1;j<=m;j++)
s+=a[i][j]*c[j];
sum+=abs(s);
}
if (sum>smax) smax=sum;
}
int main()
{
int i,j,ns,b,v;
in>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
in>>a[i][j];
ns=(1<<m)-1;
for(v=0;v<=ns;v++)
{
for(i=1;i<=m;i++)
c[i]=1;
for(b=0;b<m;b++)
if(v&(1<<b))
c[b+1]=-1;
calc();
}
out<<smax;
return 0;
}