Pagini recente » Cod sursa (job #1143634) | Cod sursa (job #1275617) | Cod sursa (job #1564932) | Cod sursa (job #2807641) | Cod sursa (job #970203)
Cod sursa(job #970203)
#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++)
if(a[i][j]<0)
{
for(ii=1;ii<=n;ii++)
sj+=a[ii][j];
for(jj=1;jj<=m;jj++)
si+=a[i][jj];
if(si<0)flipln(i);
if(sj<0)flipcol(j);
si=0;sj=0;}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
s+=a[i][j];
g<<s;
f.close();
g.close();
}