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))
示例
让我们看看以下实现以获得更好的理解 −
#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;
}输入
4, 7, 13
输出
21
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP