Pagini recente » Cod sursa (job #1095085) | Cod sursa (job #1171797) | Cod sursa (job #1408789) | Cod sursa (job #3247999) | Cod sursa (job #519289)
Cod sursa(job #519289)
#include <fstream.h>
ifstream f("flip.in");
ofstream g("flip.out");
int m,n,x[20][20],a[20],sumamaxima;
void citire()
{ int i,j;
f>>n>>m;
for (i=1;i<=n;i++)
for (j=1;j<=m;j++)
f>>x[i][j];
}
void calc (){
int i,j,s1,s;
s=0;
for (i=1;i<=m;i++)
{ s1=0;
for (j=1;j<=n;j++)
s1+=x[j][i]*a[j];
if (s1<0)
s1*=-1;
s+=s1;
}
if (s>sumamaxima)
sumamaxima=s;
}
int back (int k){
int i;
if (k==n+1)
calc();
else
for (i=-1;i<=1;i+=2)
{
a[k]=i;
back (k+1);
}
}
int main()
{
citire();
back(1);
g<<sumamaxima;
return 0;
}