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