Cod sursa(job #123994)
| Utilizator | Data | 17 ianuarie 2008 20:39:55 | |
|---|---|---|---|
| Problema | Plus | Scor | 50 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.47 kb |
//plus
#include<stdio.h>
FILE*fin=fopen("plus.in","r");
FILE*fout=fopen("plus.out","w");
int main()
{
int s,n1,n2,n3,nb1,nb2,nb3,a,b;
long long sol=0,sp;
fscanf(fin,"%d" "%d" "%d" "%d" "%d" "%d" "%d",&s,&nb1,&n1,&nb2,&n2,&nb3,&n3);
for(a=0;a<=nb1;a++)
for(b=0;b<=nb2;b++)
{
sp=a*n1+b*n2;
if(sp==s) sol++;
if(sp<s&&n3==1&&nb3>=s-sp) sol++;
if(sp>s&&n3==-1&&nb3>=sp-s) sol++;
}
fprintf(fout,"%lld",sol);
fclose(fin);
fclose(fout);
return 0;
}