Pagini recente » Cod sursa (job #3271601) | Cod sursa (job #2631993) | Cod sursa (job #1164588) | Cod sursa (job #2423226) | Cod sursa (job #2675311)
#include <iostream>
#include <fstream>
using namespace std;
int main(){
ifstream fin("flip.in");
ofstream fout("flip.out");
int tabla[16][16], n, m, i, j;
int total_1 = 0, total_2 = 0, aux;
fin >> n;
fin >> m;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
fin >> tabla[i][j];
for(int i = 0;i<n;i++){
aux = 0;
for (int j = 0;j<m;j++){
aux += tabla[i][j];
}
if(aux < (aux * (-1))){
aux *= (-1);
for(int k = 0;k<m;k++)
tabla[i][k] *= (-1);
}
}
for(j=0;j<m;j++){
aux = 0;
for(i=0;i<n;i++){
aux += tabla[i][j];
}
if(aux < (aux * (-1)))
aux *= (-1);
total_1 += aux;
}
for(j=0;j<m;j++){
aux = 0;
for(i=0;i<n;i++){
aux += tabla[i][j];
}
if(aux < (aux * (-1))){
aux *= (-1);
for(int k = 0;k<n;k++)
tabla[k][j] *= (-1);
}
}
for(int i = 0;i<n;i++){
aux = 0;
for (int j = 0;j<m;j++){
aux += tabla[i][j];
}
if(aux < (aux * (-1)))
aux *= (-1);
total_2 += aux;
}
if(total_1 > total_2){
fout << total_1;
cout << total_1 << " bvpcvC";
}
else{
fout << total_2 << " emfyubv h";
}
fin.close();
fout.close();
return 0;
}