Pagini recente » Borderou de evaluare (job #116123) | Rezultatele filtrării | Cod sursa (job #978898) | Rezultatele filtrării | Cod sursa (job #335479)
Cod sursa(job #335479)
#include <cstdio>
#define file_in "plus.in"
#define file_out "plus.out"
int nr1,nr2,nr3,nrb1,nrb2,nrb3,ss,x3;
long long s,nr;
int main()
{
freopen(file_in,"r",stdin);
freopen(file_out,"w",stdout);
scanf("%lld", &s);
scanf("%d %d", &nrb1, &nr1);
scanf("%d %d", &nrb2, &nr2);
scanf("%d %d", &nrb3, &nr3);
x3=nrb3*nr3;
for (int i=0;i<=nrb1;++i)
for (int j=0;j<=nrb2;++j)
{
ss=i*nr1+j*nr2;
if (nr3==-1)
{
if (ss>=s && ss+x3<=s)
nr++;
}
if (nr3==0)
{
if (s==0 || ss==0)
nr+=nrb3+1;
}
if (nr3==1)
{
if (ss<=s && ss+x3>=s)
nr++;
}
}
printf("%lld", nr);
fclose(stdin);
fclose(stdout);
return 0;
}