Cod sursa(job #212873)

Utilizator zanetdoruzanet doru zanetdoru Data 7 octombrie 2008 17:29:36
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.9 kb
 #include<fstream.h>
 ifstream f("flip.in");
 ofstream g("flip.out");
 int i,j,n,m;
 long a[17][17],Sc=0,Sl=0;
 void suma_coloane()
{
 int sp,sn;
 for(j=1;j<=m;j++)
    {
     sp=0; sn=0;
     for(i=1;i<=n;i++)
	{
	 if(a[i][j]>0)
	    sp+=a[i][j];
	 else
	    sn+=a[i][j];
	 }
     if(sp>(-1)*sn)
	Sc+=sp+sn;
     else
	Sc+=-sn-sp;
    }
}

 void suma_linii()
{
 int sp,sn;
 for(i=1;i<=n;i++)
    {
     sp=0;sn=0;
     for(j=1;j<=m;j++)
	{
	 if(a[i][j]>0)
	    sp+=a[i][j];
	 else
	    sn+=a[i][j];
	}
     if(sp>(-1)*sn)
	Sl+=sp+sn;
     else
	Sl+=-sp-sn;
    }
}

 int main()
{
 f>>n>>m;
 if((n<1 && n>16) || (m<1 && m>16))
    g<<"";
 else
   {
    for(int i=1;i<=n;i++)
       for(int j=1;j<=m;j++)
	   f>>a[i][j];
    suma_coloane();
    suma_linii();
    if(Sc>Sl)
       g<<Sc;
    else
       g<<Sl;
   }
 f.close();
 g.close();
 return 0;
}