Cod sursa(job #121033)

Utilizator alex_mircescuAlex Mircescu alex_mircescu Data 7 ianuarie 2008 17:26:27
Problema Plus Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 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]) {
				++t;
			}
		}
	}
	printf("%ld", t);
	return 0;
}