紧急!
好人一生平安!!!
(没有C币,因为没钱。。。)<=这个不行,有问题(就是第一个答复)
#include<iostream>
using namespace std;
int main() {
int a, b, c, n,m;
cin >> n >> a >> b >> c;
for (int i = n / c; i >= 0; i--) {
for (int j = (n - i * c) / b; j >= 0; j--) {
for (int k = (n - i * c - j * b) / c; k >= 0; k--) {
if (n == i * c + j * b + k * a) {
cout << (i + j + k) << endl;
return 0;
}
}
}
}
}
使用多重循环(如果题目没说a<b<c的话就先排序吧~~),从大到小依次向内,第一次满足条件的结果即为所求。
可不可以把这个做题平台地址发给我…………