Cod sursa(job #299801)

Utilizator MKLOLDragos Ristache MKLOL Data 7 aprilie 2009 00:03:27
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.71 kb
#include<stdio.h>
int v[20][20],n,m;
void ox(int k)
{int z=0;
     for(int i=1;i<=m;i++)
     z=z+v[k][i];
     if(z<0)
for(int i=1;i<=m;i++)
    v[k][i]=-v[k][i];
}
void oy(int k)
{int z=0;
     for(int i=1;i<=n;i++)
     z=z+v[i][k];
     if(z<0)
     for(int i=1;i<=n;i++)
     v[i][k]=-v[i][k];}
int main()
{    int done=0,q=0;
     freopen("flip.in","r",stdin);
     freopen("flip.out","w",stdout);
    scanf("%d%d",&n,&m);
    for(int i=1;i<=n;i++)
    for(int i2=1;i2<=m;i2++)
    scanf("%d",&v[i][i2]);

         for(int i=1;i<=n;i++)
         ox(i);
         for(int i=1;i<=m;i++)
         oy(i);
for(int i=1;i<=n;i++)
    for(int i2=1;i2<=m;i2++)
    q=q+v[i][i2];
    printf("%d",q);
}