Leetcode-1155 Number of Dice Rolls With Target Sum(掷骰子的N种方法)

Posted asurudo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode-1155 Number of Dice Rolls With Target Sum(掷骰子的N种方法)相关的知识,希望对你有一定的参考价值。

dp[i][j]表示前i个骰子到达数字总和j的方案数

dp[i][j] = Σdp[i-1][j-k],其中k是一个骰子能掷出的范围

 1 #define _for(i,a,b) for(int i = (a);i < b;i ++)
 2 
 3 class Solution
 4 
 5     public:
 6         int dp[31][1003];
 7         int numRollsToTarget(int d, int f, int target)
 8         
 9             _for(k,1,f+1)
10                 dp[0][k] = 1;
11             _for(i,1,d)
12                 _for(j,1,target+1)
13                     _for(k,1,f+1)
14                     
15                         if(j-k>0)
16                             dp[i][j] += dp[i-1][j-k];
17                         dp[i][j] %= 1000000007;
18                     
19             return dp[d-1][target];
20         
21 ;

 

以上是关于Leetcode-1155 Number of Dice Rolls With Target Sum(掷骰子的N种方法)的主要内容,如果未能解决你的问题,请参考以下文章

cf1499D. The Number of Pairs

1128. Number of Equivalent Domino Pairs

Educational Codeforces Round 71 (Rated for Div. 2) D - Number Of Permutations

Codeforces 805 D Minimum number of steps

LeetCode --- 1128. Number of Equivalent Domino Pairs 解题报告

LeetCode --- 1128. Number of Equivalent Domino Pairs 解题报告