Cod sursa(job #1608638)
Utilizator | Data | 22 februarie 2016 11:32:25 | |
---|---|---|---|
Problema | Jocul Flip | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.71 kb |
#include <stdio.h>
using namespace std;
#define FOR(i,n) for (i=1;i<=n;i++)
#define FOR2(i,n,j,m) FOR(i,n) FOR (j,m)
int i,j,n,m,a[20][20],s;
int main()
{
freopen ("flip.in","r",stdin);
freopen ("flip.out","w",stdout);
scanf ("%ld%ld",&n,&m);
FOR2(i,n,j,m)
scanf ("%ld",&a[i][j]);
FOR(i,n)
{
s=0;
FOR (j,m)
s+=a[i][j];
if (s<0)
FOR (j,m)
a[i][j]*=-1;
}
FOR(j,m)
{
s=0;
FOR (i,n)
s+=a[i][j];
if (s<0)
FOR (i,n)
a[i][j]*=-1;
}
s=0;
FOR2(i,n,j,m)
s+=a[i][j];
printf ("%ld",s);
return 0;
}