Pagini recente » Cod sursa (job #1130184) | Cod sursa (job #2103649) | Cod sursa (job #959957) | Cod sursa (job #1438066) | Cod sursa (job #854056)
Cod sursa(job #854056)
#include<fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int tabla[16][16],N,M,i,j,r,e;
long long si;
void citire()
{ fin>>N;
fin>>M;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
fin>>tabla[i][j];
}
int s_c(int c)
{ int s=0;
for(i=0;i<N;i++)
s+=tabla[i][c];
return s;
}
int s_l(int l)
{ int s=0;
for(j=0;j<N;j++)
s+=tabla[l][j];
return s;
}
int main()
{
citire();
while(r<N)
{ si=s_l(r);
for(j=0;j<M;j++)
tabla[r][j]*=-1;
if(s_l(r)<si)
{ for(j=0;j<M;j++)
tabla[r][j]*=-1;
}
r++;
}
while(e<N)
{ si=s_c(e);
for(i=0;i<N;i++)
tabla[i][e]*=-1;
if(s_l(e)<si)
{ for(i=0;i<N;i++)
tabla[i][e]*=-1;
}
e++;
}
while(e<N)
{ si=s_c(e);
for(i=0;i<N;i++)
tabla[i][e]*=-1;
if(s_l(e)<si)
{ for(i=0;i<N;i++)
tabla[i][e]*=-1;
}
e++;
}
for(i=0;i<N;i++)
{ { for(j=0;j<M;j++)
fout<<tabla[i][j]<<" ";
}
fout<<"\n";
}
/*si=0;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
si+=tabla[i][j];
fout<<si;*/
return 0;
}