Pagini recente » Cod sursa (job #608911) | Cod sursa (job #71048) | Cod sursa (job #1728220) | Cod sursa (job #2386788) | Cod sursa (job #1467737)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
ofstream out("flip.out");
int main()
{
int N,M,a[16][16],i,j,suma_minima_col=0,suma_minima_lin=0,suma=0,indice_col=0,indice_lin=0;
fin>>N>>M;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
fin>>a[i][j];
for(j=0;j<M;j++)
{
suma=0;
for(i=0;i<N;i++)
suma=suma+a[i][j];
if(suma<suma_minima_col)
{
suma_minima_col=suma;
indice_col=j;
}
}
for(i=0;i<N;i++)
{
a[i][indice_col]=a[i][indice_col]*(-1);
}
for(i=0;i<N;i++)
{
suma=0;
for(j=0;j<M;j++)
suma=suma+a[i][j];
if(suma<suma_minima_lin)
{
suma_minima_lin=suma;
indice_lin=i;
}
}
for(j=0;j<M;j++)
{
a[indice_lin][j]=a[indice_lin][j]*(-1);
}
suma=0;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
suma=suma+a[i][j];
out<<suma;
fin.close();
out.close();
return 0;
}