Pagini recente » Cod sursa (job #8300) | Cod sursa (job #129466) | Cod sursa (job #1182215) | Cod sursa (job #1557097) | Cod sursa (job #1294818)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
long n, m, s=0;
ifstream in;
in.open("flip.in");
in>>n>>m;
long flip[n][m];
for(long i=0;i<n;i++)
{
for(long j=0;j<m;j++)
{
in>>flip[i][j];
}
}
in.close();
//verifica suma de pe coloane
for(long i=0;i<m;i++)
{
for(long j=0;j<n;j++)
{
s+=flip[j][i];
}
if(s<0)
{
for(long j=0;j<n;j++)
{
flip[j][i]=flip[j][i]*(-1);
}
}
s=0;
}
//verifica suma pe randuri
for(long i=0;i<n;i++)
{
for(long j=0;j<m;j++)
{
s+=flip[i][j];
}
if(s<0)
{
for(long j=0;j<m;j++)
{
flip[i][j]=flip[i][j]*(-1);
}
}
s=0;
}
for(long i=0;i<n;i++)
{
for(long j=0;j<m;j++)
{
s+=flip[i][j];
}
}
cout<<s;
return 0;
}