Pagini recente » Cod sursa (job #2022301) | Monitorul de evaluare | Rating Calugaru Robert (StrategicFail) | Cod sursa (job #2434843) | Cod sursa (job #969743)
Cod sursa(job #969743)
#include <iostream>
#include <fstream>
using namespace std;
int n,m,a[17][17];
void flipln(int l){int i;
for(i=1;i<=m;i++)
a[l][i]=a[l][i]*-1;
}
void flipcol(int c){int i;
for(i=1;i<=n;i++)
a[i][c]=a[i][c]*-1;
}
int main(){
int i,j,s=0,slin=0,scol=0;
ifstream f("flip.in");
ofstream g("flip.out");
f>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
f>>a[i][j];
for(j=1;j<=m;j++)
{scol=0;
for(i=1;i<=n;i++)
scol+=a[i][j];
if(scol<0)
flipcol(j);
}
for(i=1;i<=n;i++)
{slin=0;
for(j=1;j<=m;j++)
slin+=a[i][j];
if(slin<0)
flipln(i);
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
s+=a[i][j];
g<<s;
f.close();
g.close();
}