Pagini recente » Cod sursa (job #3354690) | Cod sursa (job #382128) | Cod sursa (job #3335827) | Cod sursa (job #2252848) | Cod sursa (job #3341840)
#include <fstream>
using namespace std;
ifstream cin("flip.in");
ofstream cout("flip.out");
const int N = 16;
int v[N][N];
int main()
{
int i, j, m, n, sum, sumgob = 0, flip;
cin >> n >> m;
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
cin >> v[i][j];
}
}
flip = 1;
while(flip > 0)
{
flip = 0;
for(j = 0; j < m; j++)
{
sum = 0;
for(i = 0; i < n; i++)
{
sum += v[i][j];
}
if(sum < 0)
{
for(i = 0; i < n; i++)
{
v[i][j] *= (-1);
}
flip++;
}
}
for(i = 0; i < n; i++)
{
sum = 0;
for(j = 0; j < m; j++)
{
sum += v[i][j];
}
if(sum < 0)
{
for(j = 0; j < m; j++)
{
v[i][j] *= (-1);
}
flip++;
}
}
}
for(i = 0; i < n; i++)
{
for(j = 0; j < m; j++)
{
sumgob += v[i][j];
}
}
cout << sumgob;
return 0;
}