#include using namespace std; /* 由于老师只能买一种包装的铅笔,因此直接枚举买哪种包装,然后求出最少需要买多少包,才能使总数量不少于 n 即可。其中 n 是老师需要买的铅笔总数。 假设当前枚举的包装中的铅笔是 s 个,则最少需要买 ⌈n/s⌉=⌊(n+s−1)/s⌋ 包。 */ int main() { int n; scanf("%d", &n); int res = 1e9; for (int i = 0; i < 3; i++) { int s, p; scanf("%d%d", &s, &p); res = min(res, (n + s - 1) / s * p); } printf("%d\n", res); return 0; }