Pagini recente » Cod sursa (job #1870541) | Cod sursa (job #2648642) | Cod sursa (job #469518) | Cod sursa (job #1187201) | Cod sursa (job #2086705)
#include <fstream>
using namespace std;
ifstream in("flip.in");
ofstream out("flip.out");
int schimba = -1;
int n, m;
int map[20][20];
void Read()
{
in >> n >> m;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
in >> map[i][j];
}
int main()
{
Read();
// comutam pozitiile pe linii
for(int i=1; i<=n; i++)
{
int sum = 0;
for(int j=1; j<=m; j++)
sum+=map[i][j];
if(sum<0)
{
for(int j=1; j<=m; j++)
map[i][j]*=schimba;
}
}
// comutam coloanele
for(int i=1; i<=m; i++)
{
int sum = 0;
for(int j=1; j<=n; j++)
sum+=map[j][i];
if(sum<0)
{
for(int j=1; j<=n; j++)
map[j][i]*=schimba;
}
}
// Suma
int suma = 0;
for(int i=1; i<=n; i++)
for(int j=1; j<=m; j++)
suma+=map[i][j];
out << suma;
return 0;
}