Pagini recente » Cod sursa (job #2968293) | Cod sursa (job #3128093) | Cod sursa (job #1838100) | Cod sursa (job #1556356) | Cod sursa (job #412828)
Cod sursa(job #412828)
#include<fstream>
using namespace std;
int a[16][16],n,m;
void check_ln(int k)
{
long sn=0,ss=0;
for(int l=0;l<m;l++)
{
sn+=a[k][l];ss+=a[k][l]*-1;
}
if(sn<ss)
for(int l=0;l<m;l++) a[k][l]*=-1;
}
void check_col(int k)
{
long sn=0,ss=0;
for(int l=0;l<m;l++)
{
sn+=a[l][k];ss+=a[l][k]*-1;
}
if(sn<ss)
for(int l=0;l<n;l++) a[l][k]*=-1;
}
int main()
{
long summm=0;
ifstream f ("flip.in");
ofstream g ("flip.out");
f>>n>>m;
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
f>>a[i][j];
for(int i=0;i<n;i++) {check_ln(i);for(int j=0;j<m;j++){check_col(j);check_ln(i);}}
for(int j=0;j<m;j++) {check_col(j);for(int i=0;i<n;i++){check_ln(i);check_col(j);}}
for(int i=0;i<n;i++)
for(int j=0;j<m;j++) summm+=a[i][j];
g<<summm;
f.close();g.close();
return 0;
}