Minimal Cost to Increase Package Size
One of the products listed on Amazon Ecommerce is available in n sizes as indicated in the array size. The category manager recognizes that some of the sizes are repetitive and do not provide a good user experience. To make the best use of inventory, the product should be available in distinct sizes. The size of the i-th product, size[i], can be increased by one unit for an amount in the cost array, cost[i].
Given the arrays size and cost for the product, find the minimal total cost in order to make all the sizes distinct.
Complete the function minimalCostToIncreasePackageSize in the editor.
minimalCostToIncreasePackageSize has the following parameters:
- 1.
int size[n]: an array of integers representing the sizes - 2.
int cost[n]: an array of integers representing the cost to increase each size
Returns
int: the minimal total cost to make all the sizes distinct
1Example 1
size[1] to 5, which costs cost[1] * (5 - size[1]) = 8, and size[3] to 4, which costs cost[3] * (4 - size[3]) = 2. Therefore, the total cost is 8 + 2 = 10. However, 7 is the minimum cost required to make all sizes distinct.Constraints
Limits and guarantees your solution can rely on.
🐹