# 1155. Number of Dice Rolls With Target Sum ###### tags: `Leetcode` `Medium` `Dynamic Programming` `Knapsack problem` Link: https://leetcode.com/problems/number-of-dice-rolls-with-target-sum/description/ ## 思路 背包问题 ## Code ```java= class Solution { public int numRollsToTarget(int n, int k, int target) { long[][] dp = new long[n][target+1]; int mod = 1000000007; for(int i=1; i<=Math.min(k, target); i++) dp[0][i] = 1; for(int i=1; i<n; i++){ for(int j=0; j<=target; j++){ if(dp[i-1][j]!=0){ for(int a=1; a<=k; a++){ if(j+a<=target) dp[i][j+a] = (dp[i][j+a]+dp[i-1][j])%mod; } } } } return (int)dp[n-1][target]; } } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up