I was looking at various extensions of the classical Coupon Collector problem, but couldn't find any answers or hints for the following modification:
Assume there are $n$ distinct coupons and you get them in batches of a different (random) size. That is, assume that every time you get a black box with coupons in it, whose number can be from $0$ to $n$ and coupons within a black box are distinct. The probability of having a specific coupon in a box is $p$ (that is, it's the same for all). What is the expected number of black-boxes one needs to open to collect all coupons?
Hint 1: The expected number of coupons in a single box is $E[X]$. The expected number of coupons in two boxes is $E[X+X] = E[X] + E[X] = 2E[X]$. You can extend this to the expected number of coupons in $m$ boxes. So you can calculate the expected number of boxes required to get a total of $y$ coupons.
Hint 2: There is a formula for counting the number of coupons required to collect all $n$ coupons. Once you calculate this, you can replace $y$ in Hint 1.