Pagini recente » Cod sursa (job #1116367) | Sandbox (cutiuţa cu năsip) | Cod sursa (job #797230) | Cod sursa (job #1503935) | Cod sursa (job #501881)
Cod sursa(job #501881)
#include<fstream>
#include<iostream>
using namespace std;
int main(int argc, char** argv)
{
int m,n;
long suma_max = 0;
ifstream f("flip.in");
f>>n>>m;
long matrice[n][m];
for(int i=0;i<n;++i)
for(int j=0;j<m;++j)
f>>matrice[i][j];
f.close();
for(int i=0;i<n;++i)
{
long suma1=0,suma2=0;
for(int j=0;j<m;++j)
{
suma1 += matrice[i][j];
suma2 -= matrice[i][j];
}
if(suma2 > suma1)
for(int j=0;j<m;++j)
matrice[i][j] = -matrice[i][j];
}
for(int j=0;j<m;++j)
{
long suma1=0,suma2=0;
for(int i=0;i<n;++i)
{
suma1 += matrice[i][j];
suma2 -= matrice[i][j];
}
if(suma2 > suma1)
for(int i=0;i<n;++i)
matrice[i][j] = -matrice[i][j];
}
for(int i=0;i<n;++i)
for(int j=0;j<m;++j)
suma_max += matrice[i][j];
ofstream g("flip.out");
g<<suma_max;
g.close();
return 0;
}