Pagini recente » Cod sursa (job #379816) | Cod sursa (job #434410) | Cod sursa (job #903069) | Cod sursa (job #763825) | Cod sursa (job #2499782)
#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
ofstream fout("flip.out");
ifstream fin ("flip.in");
int N, M, s=1, t=1,sumt=0, sum=0, sumx=0, sumz=0;
//sumt=suma de linii cea mai mare
//sumx=suma de coloane cea mai mare
int v[2]={N, M}, tabla[16][16], i, j;
int main()
{
for(int h=0; h<2; h++)
fin>>v[h];
for(i=0; i<N; i++)
for(j=0; j<M; j++)
{
fin>>tabla[i][j];
}
//suma de pe linii
for(i=0; i<N; i++)
for(j=0; j<M; j++)
{
if(i==0)
{
tabla[i][j]=tabla[i][j]*-1;
sumt+=tabla[i][j];
}
else{
while(s==i)
{
tabla[i][j]=tabla[i][j]*-1;
sum+=tabla[i][j];
}
if(s!=i)
{
if(sumt<sum)
sumt=sum;
sum=0;
s=i+1;
}
}
}
//suma de pe coloane
for(j=0; j<M; j++)
for(i=0; i<N; i++)
{
if(j==0)
{
tabla[i][j]=tabla[i][j]*-1;
sumx+=tabla[i][j];
}
else{
while(t==j)
{
tabla[i][j]=tabla[i][j]*-1;
sumz+=tabla[i][j];
}
if(t!=j)
{
if(sumx<sumz)
sumx=sumz;
sumz=0;
t=j+1;
}
}
}
if(sumt<sumx)
fout<<sumx;
else
fout<<sumt;
fin.close();
fout.close();
return 0;
}