1692. Count Ways to Distribute Candies
Last updated
Last updated
https://leetcode.com/problems/count-ways-to-distribute-candies
There are n
unique candies (labeled 1
through n
) and k
bags. You are asked to distribute all the candies into the bags such that every bag has at least one candy.
There can be multiple ways to distribute the candies. Two ways are considered different if the candies in one bag in the first way are not all in the same bag in the second way. The order of the bags and the order of the candies within each bag do not matter.
For example, (1), (2,3)
and (2), (1,3)
are considered different because candies 2
and 3
in the bag (2,3)
in the first way are not in the same bag in the second way (they are split between the bags (2)
and (1,3)
). However, (1), (2,3)
and (3,2), (1)
are considered the same because the candies in each bag are all in the same bags in both ways.
Given two integers, n
and k
, return the number of different ways to distribute the candies. As the answer may be too large, return it modulo 109 + 7
.
Example 1:
Example 2:
Example 3:
Constraints:
1 <= k <= n <= 1000