Class Solution
-
- All Implemented Interfaces:
public final class Solution
2028 - Find Missing Observations\.
Medium
You have observations of
n + m
6-sided dice rolls with each face numbered from1
to6
.n
of the observations went missing, and you only have the observations ofm
rolls. Fortunately, you have also calculated the average value of then + m
rolls.You are given an integer array
rolls
of lengthm
whererolls[i]
is the value of the <code>i<sup>th</sup></code> observation. You are also given the two integersmean
andn
.Return an array of length
n
containing the missing observations such that the average value of then + m
rolls is exactlymean
. If there are multiple valid answers, return any of them. If no such array exists, return an empty array.The average value of a set of
k
numbers is the sum of the numbers divided byk
.Note that
mean
is an integer, so the sum of then + m
rolls should be divisible byn + m
.Example 1:
Input: rolls = 3,2,4,3, mean = 4, n = 2
Output: 6,6
Explanation: The mean of all n + m rolls is (3 + 2 + 4 + 3 + 6 + 6) / 6 = 4.
Example 2:
Input: rolls = 1,5,6, mean = 3, n = 4
Output: 2,3,2,2
Explanation: The mean of all n + m rolls is (1 + 5 + 6 + 2 + 3 + 2 + 2) / 7 = 3.
Example 3:
Input: rolls = 1,2,3,4, mean = 6, n = 4
Output: []
Explanation: It is impossible for the mean to be 6 no matter what the 4 missing rolls are.
Constraints:
m == rolls.length
<code>1 <= n, m <= 10<sup>5</sup></code>
1 <= rolls[i], mean <= 6