我们给了一个大对象,比如说“ a”,给了一个小对象,比如说“ b”。对象“ a”和“ b”的选择取决于用户。在下面的示例中,我们将根据大小特征将物体当作大小的玩具。任务是计算通过给小玩具作为回报可以达到的最大玩具数量。
输入-big_toys = 8,small_toys = 20,a = 6,b = 4
输出-当可以互换大小时最大化大-11
说明-可以使用小型玩具购买的大型玩具的最大数量,即20个为11
输入-big_toys = 3,small_toys = 10,a = 4,b = 2
输出-当可以互换大小时最大化大:5
说明-可以使用小型玩具购买的大型玩具的最大数量,即10等于5
输入大玩具和小玩具的总数。同样,将“ a”表示为可以交换以换取小玩具的大玩具的总数,将“ b”为可以交换为交换大玩具的小玩具的总数。
如果a <b,则将小玩具设置为可用的小玩具总数与b *可用的大玩具总数之和,并将大玩具计数设置为0。
现在,将大型玩具设置为可用的大型玩具总数除以小型玩具的总和。
归还大型玩具的总和,因为我们需要最大的大型玩具可以交换来换取小型玩具。
打印结果。
#include <iostream>
using namespace std;
int maximum(int big_toys, int small_toys,int a, int b){
if (a < b){
small_toys += b * big_toys;
big_toys = 0;
}
big_toys += (small_toys / a);
return big_toys;
}
int main(){
int big_toys = 8, small_toys = 20;
int a = 6, b = 4;
cout<<"当可以互换大大小小的时候最大化大:"<<maximum(big_toys, small_toys, a, b);
return 0;
}输出结果
当可以互换大大小小的时候最大化大: 11