2022-03-27 18:27:43 +08:00
< p > You are given an array of < code > n< / code > integers, < code > nums< / code > , where there are at most < code > 50< / code > unique values in the array. You are also given an array of < code > m< / code > customer order quantities, < code > quantity< / code > , where < code > quantity[i]< / code > is the amount of integers the < code > i< sup > th< / sup > < / code > customer ordered. Determine if it is possible to distribute < code > nums< / code > such that:< / p >
< ul >
< li > The < code > i< sup > th< / sup > < / code > customer gets < strong > exactly< / strong > < code > quantity[i]< / code > integers,< / li >
< li > The integers the < code > i< sup > th< / sup > < / code > customer gets are < strong > all equal< / strong > , and< / li >
< li > Every customer is satisfied.< / li >
< / ul >
< p > Return < code > true< / code > < em > if it is possible to distribute < / em > < code > nums< / code > < em > according to the above conditions< / em > .< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input:< / strong > nums = [1,2,3,4], quantity = [2]
< strong > Output:< / strong > false
< strong > Explanation:< / strong > The 0< sup > th< / sup > customer cannot be given two different integers.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input:< / strong > nums = [1,2,3,3], quantity = [2]
< strong > Output:< / strong > true
< strong > Explanation:< / strong > The 0< sup > th< / sup > customer is given [3,3]. The integers [1,2] are not used.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 18:27:43 +08:00
< pre >
< strong > Input:< / strong > nums = [1,1,2,2], quantity = [2,2]
< strong > Output:< / strong > true
< strong > Explanation:< / strong > The 0< sup > th< / sup > customer is given [1,1], and the 1st customer is given [2,2].
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > n == nums.length< / code > < / li >
< li > < code > 1 < = n < = 10< sup > 5< / sup > < / code > < / li >
< li > < code > 1 < = nums[i] < = 1000< / code > < / li >
< li > < code > m == quantity.length< / code > < / li >
< li > < code > 1 < = m < = 10< / code > < / li >
< li > < code > 1 < = quantity[i] < = 10< sup > 5< / sup > < / code > < / li >
< li > There are at most < code > 50< / code > unique values in < code > nums< / code > .< / li >
< / ul >