Pagini recente » Cod sursa (job #3195766) | Rezultatele filtrării | Cod sursa (job #2943158) | Cod sursa (job #717666) | Cod sursa (job #889867)
Cod sursa(job #889867)
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;
int main()
{ifstream f("flip.in",ios::in);
ofstream g("flip.out",ios::out);
int N,M;
int i,j,k;
vector<vector<int> > A;
vector<int> a;
f>>M>>N;
for(i=0;i<M;i++)
{for(j=0;j<N;j++)
{f>>k;
a.push_back(k);}
A.push_back(a);
a.clear();}
int ok=1,s;
while(ok==1)
{ok=0;
for(i=0;i<M;i++)
{s=0;
for(j=0;j<N;j++)
s+=A[i][j];
if(s<0)
{ok=1;
for(j=0;j<N;j++)
A[i][j]=A[i][j]*(-1);}
}
for(i=0;i<N;i++)
{s=0;
for(j=0;j<M;j++)
s+=A[j][i];
if(s<0)
{ok=1;
for(j=0;j<M;j++)
A[j][i]=A[j][i]*(-1);}
}
}
s=0;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
s+=A[i][j];
g<<s<<'/n';
f.close();
return 0;
}