Nu aveti permisiuni pentru a descarca fisierul grader_test2.ok
Cod sursa(job #121036)
Utilizator | Data | 7 ianuarie 2008 17:38:17 | |
---|---|---|---|
Problema | Plus | Scor | 45 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.59 kb |
#include <stdio.h>
#include <math.h>
long i, s, j, sum, t, x[16], y[16];
int main() {
freopen("plus.in", "r", stdin);
freopen("plus.out", "w", stdout);
scanf("%ld", &s);
for (i = 1; i <= 3; ++i) {
scanf("%ld%ld", &x[i], &y[i]);
}
for (i = 0; i <= x[1]; ++i) {
for (j = 0; j <= x[2]; ++j) {
sum = y[1] * i + y[2] * j;
if ((y[3] != 0 && (s - sum) % y[3] == 0 && (s - sum) / y[3] <= x[3] && (s - sum) / y[3] >= 0) || (s - sum == 0)) {
if (s - sum == 0 && y[3] == 0) {
t += x[3];
} else {
++t;
}
}
}
}
printf("%ld", t);
return 0;
}