Cod sursa(job #148523)

Utilizator bacerandreiBacer Andrei bacerandrei Data 4 martie 2008 14:38:04
Problema Plus Scor 25
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<fstream.h>
long long x[4],y[4],i,j,k,s,suma,nr;


int main()
{
  ifstream f("plus.in");
  ofstream g("plus.out");
   f>>s;
  for(i=1;i<=3;++i)
   f>>x[i]>>y[i];
    i=j=k=0;
     while(i<=x[1])
      {
       j=0;
       while(j<=x[2])
	{
	 k=0;
	 while(k<=x[3])
	  {
	   suma=i*y[1]+j*y[2]+k*y[3];
	    if(suma==s)
	     nr++;
	     if(suma<=s)
	      k++;
	    else
	      k=x[3]+1;
	   }
	  suma=i*y[1]+j*y[2]+y[3];
	   if(suma<=s)
	    j++;
	  else
	    j=x[2]+1;
	 }
	suma=i*y[1]+y[2]+y[3];
	 if(suma<=s)
	  i++;
	 else
	  i=x[1]+1;
	}
     g<<nr;
   f.close();
   g.close();
  return 0;
}