Pagini recente » Cod sursa (job #2717813) | Cod sursa (job #275988) | Cod sursa (job #3339577) | Cod sursa (job #1232833) | Cod sursa (job #874106)
Cod sursa(job #874106)
#include <iostream>
#include <cstdio>
using namespace std;
typedef int sir[17][17];
sir x;
int main() {
freopen("flip.in", "r", stdin);
freopen("flip.out", "w", stdout);
int N,M,i,j;
int SLpoz, SLneg, SCpoz, SCneg;
cin>>N;
cin>>M;
if(M>=16 || N>=16 || M<=1 || N<=1)
return 0;
SLpoz=0;
SLneg=0;
SCpoz=0;
SCneg=0;
for(i=1; i<=N; i++)
for(j=1; j<=M; j++)
cin>>x[i][j];
for(i=1; i<=N; i++)
{
for(j=1; j<=M; j++)
{
SLpoz=SLpoz+x[i][j];
SLneg=SLneg+((x[i][j])*(-1));
}
if(SLneg>SLpoz)
for(j=1; j<=M; j++)
x[i][j]=(x[i][j])*(-1);
}
for(j=1; j<=M; j++)
{
for(i=1; i<=N; i++)
{
SCpoz=SCpoz+x[i][j];
SCneg=SCneg+((x[i][j])*(-1));
}
if(SCneg>SCpoz)
for(j=1; j<=M; j++)
x[i][j]=(x[i][j])*(-1);
}
for(i=1; i<=N; i++)
{
for(j=1; j<=M; j++)
{
SLpoz=SLpoz+x[i][j];
SLneg=SLneg+((x[i][j])*(-1));
}
if(SLneg>SLpoz)
for(j=1; j<=M; j++)
x[i][j]=(x[i][j])*(-1);
}
return 0;
}