Class Solution
- java.lang.Object
-
- g1101_1200.s1155_number_of_dice_rolls_with_target_sum.Solution
-
public class Solution extends Object
1155 - Number of Dice Rolls With Target Sum.Medium
You have
ndice and each die haskfaces numbered from1tok.Given three integers
n,k, andtarget, return the number of possible ways (out of thekntotal ways) to roll the dice so the sum of the face-up numbers equalstarget. Since the answer may be too large, return it modulo109 + 7.Example 1:
Input: n = 1, k = 6, target = 3
Output: 1
Explanation: You throw one die with 6 faces.
There is only one way to get a sum of 3.
Example 2:
Input: n = 2, k = 6, target = 7
Output: 6
Explanation: You throw two dice, each with 6 faces.
There are 6 ways to get a sum of 7: 1+6, 2+5, 3+4, 4+3, 5+2, 6+1.
Example 3:
Input: n = 30, k = 30, target = 500
Output: 222616187
Explanation: The answer must be returned modulo 109 + 7.
Constraints:
1 <= n, k <= 301 <= target <= 1000
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intnumRollsToTarget(int n, int k, int target)
-