Pagini recente » Cod sursa (job #2323593) | Cod sursa (job #386295) | Cod sursa (job #2226342) | Cod sursa (job #1712614) | Cod sursa (job #158913)
Cod sursa(job #158913)
#include <fstream>
using namespace std;
ifstream f ("flip.in");
ofstream g ("flip.out");
long v[1000][16], n, m, sl[1000], sc[16];
void read()
{ f >> n;
f >> m;
for (int i=0 ; i<n; i++)
for (int j=0; j<m; j++)
f >> v[i][j];
}
void change()
{ int s=0;
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
{ sl[i]=sl[i]+v[i][j];
sc[j]=sc[j]+v[i][j];
}
for (int i=0; i<n; i++)
while (sl[i]<0)
{ for (int j=0; j<m; j++)
v[i][j]*=-1;
sl[i]*=-1;
}
for (int j=0; j<m; j++)
while (sc[j]<0)
{ for (int i=0; i<n; i++)
v[i][j]*=-1;
sc[j]*=-1;
}
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
s=s+v[i][j];
g << s;
}
int main()
{ read();
change();
return 0;
}