我们给了一个大对象,比如说“ 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