Class Solution
-
- All Implemented Interfaces:
public final class Solution2611 - Mice and Cheese\.
Medium
There are two mice and
ndifferent types of cheese, each type of cheese should be eaten by exactly one mouse.A point of the cheese with index
i( 0-indexed ) is:reward1[i]if the first mouse eats it.reward2[i]if the second mouse eats it.
You are given a positive integer array
reward1, a positive integer arrayreward2, and a non-negative integerk.Return the maximum points the mice can achieve if the first mouse eats exactly
ktypes of cheese.Example 1:
Input: reward1 = 1,1,3,4, reward2 = 4,4,1,1, k = 2
Output: 15
Explanation: In this example, the first mouse eats the 2<sup>nd</sup> (0-indexed) and the 3<sup>rd</sup> types of cheese, and the second mouse eats the 0<sup>th</sup> and the 1<sup>st</sup> types of cheese. The total points are 4 + 4 + 3 + 4 = 15. It can be proven that 15 is the maximum total points that the mice can achieve.
Example 2:
Input: reward1 = 1,1, reward2 = 1,1, k = 2
Output: 2
Explanation: In this example, the first mouse eats the 0<sup>th</sup> (0-indexed) and 1<sup>st</sup> types of cheese, and the second mouse does not eat any cheese. The total points are 1 + 1 = 2. It can be proven that 2 is the maximum total points that the mice can achieve.
Constraints:
<code>1 <= n == reward1.length == reward2.length <= 10<sup>5</sup></code>
1 <= reward1[i], reward2[i] <= 10000 <= k <= n
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegermiceAndCheese(IntArray firstReward, IntArray seondReward, Integer numberOfTypesOfCheeseForFirstMouse)-
-
Method Detail
-
miceAndCheese
final Integer miceAndCheese(IntArray firstReward, IntArray seondReward, Integer numberOfTypesOfCheeseForFirstMouse)
-
-
-
-