Pagini recente » Borderou de evaluare (job #1732008) | Cod sursa (job #442211) | Cod sursa (job #909745) | Borderou de evaluare (job #1870501) | Cod sursa (job #3262908)
#include <iostream>
#include <fstream>
std::ifstream fin("flip.in");
std::ofstream fout("flip.out");
const int Nmax = 16;
int N,M,a[Nmax][Nmax],i,j;
int main(){
fin>>N>>M;
for(int i = 0; i<N; i++)
for(int j = 0; j<M; j++)
fin>>a[i][j];
for(i = 0; i<N; i++){
int suma =0;
for(j = 0; j<M; j++)
suma+=a[i][j];
if(suma<0){
for(j=0;j<M;j++)
a[i][j]*=-1;
}
}
for(j = 0; j<M; j++){
int suma =0;
for(i = 0; i<N; i++)
suma+=a[i][j];
if(suma<0){
for(i=0;i<N;i++)
a[i][j]*=-1;
}
}
int suma =0;
for(int i = 0; i<N; i++)
for(int j = 0; j<M; j++){
suma+=a[i][j];
}
fout<<suma;
fin.close();
fout.close();
return 0;
}