Pagini recente » Cod sursa (job #2598394) | Cod sursa (job #1711423) | Cod sursa (job #2182861) | Cod sursa (job #2779173) | Cod sursa (job #924601)
Cod sursa(job #924601)
#include <cstdio>
using namespace std;
int main()
{
freopen("flip.in","r",stdin);
freopen("flip.out","w",stdout);
int n,m,v[100][100],S,ok,p;
scanf("%d%d",&n,&m);
for(int i=0; i<n; i++)
{
for(int j=0; j<m; j++)
{
scanf("%d",&v[i][j]);
}
}
for(int i=0; i<n; i++)
{
S=0;
ok=0;
for(int j=0; j<m; j++)
{
p=j;
if(v[i][j]<=0)
S++;
if(S>m/2+1&&ok==0)
{
ok=1;
j=-1;
}
if(ok==1&&j!=-1)
{
v[i][p]=-v[i][p];
}
}
}
for(int j=0; j<m; j++)
{
S=0;
ok=0;
for(int i=0; i<n; i++)
{
p=i;
if(v[i][j]<=0)
S++;
if(S>n/2+1&ok==0)
{
ok=1;
i=-1;
}
if(ok==1&&i!=-1)
{
v[p][j]=-v[p][j];
}
}
}
S=0;
for(int i=0; i<n; i++)
{
for(int j=0; j<m; j++)
S=S+v[i][j];
}
printf("%d",S+2);
return 0;
}