Pagini recente » Cod sursa (job #2733599) | Cod sursa (job #1917737) | Cod sursa (job #1310363) | Cod sursa (job #698102) | Cod sursa (job #1601565)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("filp.out");
int m,n,i,j,ii,jj,l,c,k,S,maxi=0;
void copiere(int a[20][20],int b[20][20])
{ int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
b[i][j]=a[i][j];
}
int main()
{
f>>m;//lini
f>>n;//coloane
int a[20][20],b[20][20];
for(i=0;i<m;i++)
for(j=0;j<n;j++)
f>>a[i][j];
for(i=0;i<m;i++)
{
l=i;
for(j=0;j<n;j++)
{
c=j;
copiere(a,b);
for(k=0;k<m;k++) //modific coloana c
b[k][c]=-b[k][c];
for(k=0;k<n;k++) //modific linia l
if(k!=c)
b[l][k]=-b[l][k];
S=0;
for(ii=0;ii<m;ii++)
for(jj=0;jj<n;jj++)
S+=b[ii][jj];
if(S>maxi)
maxi=S;
}
}
g<<maxi<<endl;
f.close();
g.close();
return 0;
}