c_cpp 骰子投掷

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 骰子投掷相关的知识,希望对你有一定的参考价值。

//https://www.geeksforgeeks.org/dice-throw-dp-30/
#include <iostream>
using namespace std;

int main() {
    int t;
    cin>>t;
    while (t-->0) {
        int n,m,x;
        cin>>n>>m>>x;

        int dp[n+1][x+1]= {0};
        for (int i=1;i<=x;i++) {
            if (i<=m)
                dp[1][i]= 1;
        }

        for (int i=2;i<=n;i++) {
            for (int j=1;j<=x;j++) {
                for (int k=1;k<=m && k<j;k++)
                        dp[i][j]+= dp[i-1][j-k];
            }
        }
        cout<< dp[n][x]<<endl;
    }
}

以上是关于c_cpp 骰子投掷的主要内容,如果未能解决你的问题,请参考以下文章

制作骰子动画&指定投掷数字

一道概率题

急~求帮忙写个简单的关于猜投掷骰子的PYTHON程序!!QAQ

概率与期望

LightOJ 1248 - Dice (III) 给一个质地均匀的n的骰子, 求投掷出所有点数至少一次的期望次数。(概率)

LightOJ 1248 - Dice (III) 给一个质地均匀的n的骰子, 求投掷出所有点数至少一次的期望次数。(概率)