Pagini recente » Cod sursa (job #3212370) | Cod sursa (job #1089620) | Rating Cristian Creteanu (cristiancreteanu) | Cod sursa (job #2069762) | Cod sursa (job #970207)
Cod sursa(job #970207)
#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,ii,jj,si=0,sj=0,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(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
slin+=a[i][j];
if(slin<0)flipln(i);
slin=0;}
for(j=1;j<=m;j++)
{for(i=1;i<=n;i++)
scol+=a[i][j];
if(scol<0)flipcol(j);
scol=0;}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
s+=a[i][j];
g<<s;
f.close();
g.close();
}