Cod sursa(job #335476)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 30 iulie 2009 01:10:41
Problema Plus Scor 35
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <cstdio>

#define file_in "plus.in"
#define file_out "plus.out"

long long s,nr1,nr2,nr3,nrb1,nrb2,nrb3;

inline long long min(long long a, long long b) { return a<b?a:b; }
inline long long max(long long a, long long b) { return a>b?a:b; }

int main()
{
	freopen(file_in,"r",stdin);
	freopen(file_out,"w",stdout);
	
	scanf("%lld", &s);
	scanf("%lld %lld", &nrb1, &nr1);
	scanf("%lld %lld", &nrb2, &nr2);
	scanf("%lld %lld", &nrb3, &nr3);
	
	
	long long ss=0;
	long long nr=0;
	for (int i=0;i<=nrb1;++i)
		 for (int j=0;j<=nrb2;++j)
			  for (int k=0;k<=nrb3;++k)
			  {
				  ss=0;
				  ss=i*nr1+j*nr2+k*nr3;
				  if (ss==s) 
					  nr++;
			  }

	printf("%lld", nr);	

	
	fclose(stdin);
	fclose(stdout);
	
	return 0;
}