C++ 代码,用于查找制作混合水果酱的最大水果数


假设我们有三个数字 a、b 和 c。a 个柠檬、b 个苹果和 c 个梨。制作混合水果酱时,水果比例为 1:2:4。我们不能把任何水果切成块。我们必须从其可制作混合水果酱的柠檬、苹果和梨中找出最大的总数。如果无法制作,则返回 0。

因此,如果输入类似于 a = 4;b = 7;c = 13,则输出将为 21,因为我们可以使用 3 个柠檬、6 个苹果和 12 个梨,所以答案是 3 + 6 + 12 = 21。

步骤

要解决这一问题,我们将遵循以下步骤 −

return 7 * (minimum of a, floor of (b / 2) and floor of (c / 4))

示例

让我们看看以下实现以获得更好的理解 −

Open Compiler
#include <bits/stdc++.h> using namespace std; int solve(int a, int b, int c){ return 7 * min(a, min(b / 2, c / 4)); } int main(){ int a = 4; int b = 7; int c = 13; cout << solve(a, b, c) << endl; }

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

输入

4, 7, 13

输出

21

更新于: 15-Mar-2022

487 次浏览

开启你的职业生涯

通过完成课程获得认证

开始
广告