Pagini recente » Borderou de evaluare (job #2280715) | Borderou de evaluare (job #1873935) | Borderou de evaluare (job #369597) | Borderou de evaluare (job #2448268) | Cod sursa (job #1263020)
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
freopen("flip.in","r",stdin);
freopen("flip.out","w",stdout);
int n,m,i,j,sp,sn,s=0;
int a[17][17];
scanf("%d%d",&n,&m);
for(i=1;i<=n;++i)
for(j=1;j<=m;++j)
scanf("%d",&a[i][j]);
for(i=1;i<=n;++i)
{
sp=sn=0;
for(j=1;j<=m;++j)
if(a[i][j]<0)
sn-=a[i][j];
else
sp+=a[i][j];
if(sn>sp)
a[i][0]=-1;
else
a[i][0]=1;
}
for(j=1;j<=m;++j)
{
sp=sn=0;
for(i=1;i<=n;++i)
if(a[i][j]<0)
sn-=a[i][j];
else
sp+=a[i][j];
if(sn>sp)
a[0][j]=-1;
else
a[0][j]=1;
}
for(i=1;i<=n;++i)
for(j=1;j<=m;++j)
s+=a[i][j]*a[0][j]*a[i][0];
cout<<s<<"\n";
return 0;
}