Cod sursa(job #562133)

Utilizator deleted_8906cfc5790da986DELETED deleted_8906cfc5790da986 Data 22 martie 2011 13:28:37
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.25 kb
#include<fstream.h>
#include<math.h>
ifstream f("flip.in");
ofstream g("flip.out");
int a[16][16],i,j,n,m,k,sn,sp,s,o,p,h,t;
int main()
{
    f>>n>>m;
    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
            f>>a[i][j];
	for(h=1; h<=n; h++)
		for(t=1; t<=n; t++)
		{
    for(i=1; i<=n; i++)
    {  
        for(j=1; j<=m; j++)
        {
            if(a[i][j]<0) sn+=a[i][j];
            else sp=sp+a[i][j];
        }k=i;
        if(abs(sn)>sp)
        {
            sp=0;
            sn=0;
            for(o=k; o<=k; o++)
                for(p=1; p<=m; p++)
                    a[o][p]*=-1;
        }
        else
        {
            sp=0;
            sn=0;
        }
    }
    for(j=1; j<=m; j++)
    {
        for(i=1; i<=n; i++)
        {
            if(a[i][j]<0) sn+=a[i][j];
            else sp+=a[i][j];
        }
        k=j;
        if(abs(sn)>sp)
        {
            sp=0;
            sn=0;
            for(p=k; p<=k; p++)
                for(o=1; o<=n; o++) a[o][p]*=-1;
        }
       else
        {
            sp=0;
            sn=0;
        }
   }
		}
    for(i=1; i<=n; i++)
        for(j=1; j<=m; j++)
            s+=a[i][j];
    g<<s;
    f.close();
    g.close();
    return 0;
}