Pagini recente » Cod sursa (job #1594965) | Cod sursa (job #1488870) | Cod sursa (job #631105) | Cod sursa (job #3252864) | Cod sursa (job #766998)
Cod sursa(job #766998)
#include<fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int tabla[16][16],N,M,i,j,st,sl,sc,si,si2;
void citire()
{
fin>>N;
fin>>M;
for(i=0;i<N;i++)
{ for(j=0;j<M;j++)
{
fin>>tabla[i][j];
}
}
fin.close();
}
int suma_totala()
{ st=0;
for(i=0;i<N;i++)
{ for(j=0;j<M;j++)
{
st+=tabla[i][j];
}
}
return st;
}
int suma_linie()
{ for(j=0;j<M;j++)
{
sl+=tabla[i][j];
}
return sl;
}
int suma_coloana()
{ for(i=0;i<N;i++)
{
sc+=tabla[i][j];
}
return sc;
}
int comutator_linie()
{ for(j=0;j<M;j++)
{
tabla[i][j]=tabla[i][j]*-1;
}
}
int comutator_coloana()
{ for(i=0;i<N;i++)
{
tabla[i][j]=tabla[i][j]*-1;
}
}
void afisare()
{ for(i=0;i<N;i++)
{ for(j=0;j<M;j++)
{
fout<<" "<<tabla[i][j];
}
fout<<"\n";
}
}
int main()
{ citire();
//fout<<"\n"<<suma_totala();
for(i=0;i<N;i++)
{ si=suma_linie();
comutator_linie();
if(suma_linie()<si)
{
comutator_linie();
}
/*for(j=0;j<M;j++)
{ si2=suma_coloana();
comutator_coloana();
if(suma_coloana()<si2)
{
comutator_coloana();
}
}*/
}
for(j=0;j<M;j++)
{ si2=suma_coloana();
comutator_coloana();
if(suma_coloana()<si2)
{
comutator_coloana();
}
}
//fout<<"\n";
//afisare();
//fout<<"\n"<<si;
fout<<suma_totala();
return 0;
}