算法知识点: 模拟,枚举
复杂度:
解题思路:
由于老师只能买一种包装的铅笔,因此直接枚举买哪种包装,然后求出最少需要买多少包,才能使总数量不少于 即可。其中
是老师需要买的铅笔总数。
C++ 代码:
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
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;
} 
京公网安备 11010502036488号