Pagini recente » Cod sursa (job #1274954) | Cod sursa (job #2096222) | Cod sursa (job #2134954) | Cod sursa (job #590117) | Cod sursa (job #1976239)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream in("flip.in");
ofstream out("flip.out");
long int a[16][16], b[16][16];
int i,j,n,m;
in>>n>>m; //citire
for(i=1; i<=n;i++){
for(j=1; j<=m; j++)
in>>a[i][j];
b[i][j]=a[i][j]; //citire
}
bool control=true;
while(control){
long int sum=0 ;
for(i=1; i<=n;i++){
for(j=1; j<=m; j++)
sum +=a[i][j];
if ( sum<0) {
for(int i1=1; i1<=m;i1++)
a[i][i1]=-a[i][i1];
}
sum=0;
}
for(j=1; j<=n;j++){
for(i=1; i<=m; i++)
sum +=a[i][j];
if ( sum<0) {
for(int i1=1; i1<=n;i1++)
a[i1][j]=-a[i1][j];
}
sum=0;
}
for(i=1; i<=n; i++)
if(a[1][i]==b[1][i]) control=false;
for(i=1; i<=n; i++)
if(a[i][1]==b[i][1]) control=false;
}
long int sum=0;
for(i=1; i<=n;i++){ //afisare
for(j=1; j<=m; j++)
sum+=a[i][j]; //afisare
}
out<<sum;
return 0;
}