Pagini recente » Cod sursa (job #2505679) | Cod sursa (job #1508577) | Cod sursa (job #2101886) | Cod sursa (job #1406506) | Cod sursa (job #2639576)
#include <iostream>
#include <fstream>
using namespace std;
fstream f("flip.in");
ofstream g("flip.out");
int main()
{
int N,M;
int const MAX=16;
int T[MAX][MAX];
int c=0;
int b[MAX];
int a=0;
f>>N>>M;
for(int i=1;i<=N;i++)
{
for(int j=1;j<=M;j++)
{
int x;
f>>x;
T[i][j] = x;
}
}
for(int i=0; i<N ;i++){
for(int j=0; j<M ;j++){
c=T[i][j]+c;
}
if(c<0){
for(int z=0; z<M ;z++){
T[i][z]*=-1;
}
b[a]=i;
a++;
c=0;
}
}
a=0;
for(int i=0; i<M ;i++){
for(int j=0; j<N ;j++){
c=T[j][i]+c;
}
if(c<0){
for(int z=0; z<M ;z++){
if(b[a]!=i){
T[z][i]*=-1;
}else{
a++;
}
}
c=0;
}
}
int count2=0;
for(int i=0; i<N ;i++){
for(int j=0; j<M ;j++){
count2+=T[i][j];
}
}
g<<count2;
return 0;
}