Pagini recente » Cod sursa (job #1994093) | Cod sursa (job #764028) | Cod sursa (job #2595689) | Cod sursa (job #2606189) | Cod sursa (job #2927684)
#include<bits/stdc++.h>
using namespace std;
int main()
{
ifstream fin("flip.in");
ofstream fout("flip.out");
vector<int> a[100];
int nr;
int n,m, p=100, b, min, min2, i, j;
fin>>n>>m;
for(i=0;i<n;++i){
for(j=0;j<m;++j){
fin>>nr;
a[i].push_back(nr);
}
}
for(j=0; j<m; j++){
b=p;
p=0;
for(i=0; i<n; i++){
p+=(-1)*a[i][j];
}
if(p>=b)min=j;
}
p=0;
for(i=0; i<n; i++){
b=p;
p=0;
for(j=0; j<m; j++){
p+=(-1)*a[i][j];
}
if(p>=b)min2=i;
}
p=0;
for(i=0; i<n; i++){
for(j=0; j<m; j++){
if(j==min)a[i][min]=a[i][min]*(-1);
if(i==min2)a[min2][j]=a[min2][j]*(-1);
p+=a[i][j];
}}
fout<<p;
return 0;
}