Pagini recente » Cod sursa (job #991437) | Istoria paginii runda/the-secret/clasament | Cod sursa (job #2340862) | Cod sursa (job #2812794) | Cod sursa (job #2381348)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int i,s=0,n,m,j,v[16][16],w[16][16],smax,q=0,q1=0,linia,coloana,i1=0,j1=0,jj=0,ii=0;
void Linie(){
for(j=1;j<=m;j++){v[linia][j]=(-1)*v[linia][j];
// fout<<v[linia][j]<<" ";
}
// fout<<endl;
}
void Coloana(){
for(ii=1;ii<=n;ii++)
if(ii!=linia){v[ii][coloana]=(-1)*v[ii][coloana];
// fout<<v[ii][coloana]<<" ";
}
}
void sumaElemente()//def subprogram
{
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
s=s+v[i][j];
//fout<<s;
}
int main()
{
fin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++){fin>>v[i][j];
w[i][j]=v[i][j];
}
for(i1=1;i1<=n;i1++){
for(j1=1;j1<=m;j1++){
linia=i1;
//fout<<linia<<" " ;
coloana=j1;
//fout<<coloana<<" ";
Linie();
Coloana();
sumaElemente();
for(q=1;q<=n;q++)
for(q1=1;q1<=m;q1++){v[q][q1]=w[q][q1];
}
if(s>smax)smax=s;
s=0;
}}
fout<<smax<<" ";
return 0;
}