首页 > 其他分享 >骰子的点数

骰子的点数

时间:2023-05-14 15:25:09浏览次数:23  
标签:numberOfDice 骰子 cout int vector 点数

```c
class Solution {
public:
    vector<int> res;
    vector<int> numberOfDice(int n) {
        vector<vector<int> >f(n+1,vector<int>(6*n+1));//f[i][j]表示选了i个数,和为j的所有方案
        f[0][0]=1;
        for (int i = 1; i <= n; i ++ )
            for (int j = 0; j <= 6*n; j ++ )
            {
                for (int k = 1; k <= 6; k ++ )
                    if(j>=k)    f[i][j]+=f[i-1][j-k];
                cout << i<<' '<<j<<' '<<f[i][j]<<endl;
            }
        for (int i = n; i <= 6*n; i ++ )
            res.push_back(f[n][i]);
        return res;
    }
};

标签:numberOfDice,骰子,cout,int,vector,点数
From: https://www.cnblogs.com/tangxibomb/p/17399352.html

相关文章

  • C#使用Snap7读写西门子全糸列PLC,非常方便,通信稳定可靠,是C#上位机工程师的通讯利器,布尔
    C#使用Snap7读写西门子全糸列PLC,非常方便,通信稳定可靠,是C#上位机工程师的通讯利器,布尔字符浮点数整数字节都可读写ID:59100676026758780......
  • m基于NSGAII优化的WSN网络覆盖率问题matlab仿真,优化激活节点数量,网络能耗以及覆盖率
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要首先将一群具有多个目标的个体(解集,或者说线代里的向量形式)作为父代初始种群,在每一次迭代中,GA操作后合并父代于自带。通过非支配排序,我们将所有个体分不到不同的pareto最优前沿层次。然后根据不同层次的顺序从paret......
  • m基于NSGAII优化的WSN网络覆盖率问题matlab仿真,优化激活节点数量,网络能耗以及覆盖率
    1.算法仿真效果matlab2022a仿真结果如下:           2.算法涉及理论知识概要      首先将一群具有多个目标的个体(解集,或者说线代里的向量形式)作为父代初始种群,在每一次迭代中,GA操作后合并父代于自带。通过非支配排序,我们将所有个体分不到不......
  • 浮点数计算 0.1+0.2 ≠ 0.3
    相关网站:https://0.30000000000000004.com/参考B站讲解视频1.原因科学计数法的二进制版本,类似于十进制中表示1/3是无限循环小数,0.1在二进制中是无限循环小数,无法精确表示为什么使用浮点数,其中关键一点就是计算速度快且占用内存空间小。2.如何注意和规避对于浮点数不能......
  • 6、浮点数
    内容来自王争Java编程之美上一节课,我们讲了整型数的表示方法:补码,今天我们讲讲浮点数的表示方法浮点数在平时的开发中也经常用到,比如用来表示金额等,浮点数并不能精确地表示整数或小数,所以,在使用时,要多加小心,稍有不慎就会引入bug因此,了解浮点数的表示方法等相关理论知识,就相......
  • 以太网通信控制板-关于MODBUS, IEEE754浮点数, 字节和位的转换
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/CH579_DTU_PBX/index1.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> MODBU......
  • 常见的写热点数据优化方案
    在MySQL中当对一行数据进行更新时,通常都要加行锁,直到事务提交或回滚时才释放。同一时段内,对于同一个数据行,只有一个事务能够进行更新,其它事务需要等待。 在电商平台业务中,限购、秒杀是常用的促销手段。在这些场景下,大量对热点行的更新请求在极短时间间隔内到达后台数据库系统,必......
  • 掷骰子
    1.问题描述骰子是一个有六个面的正方体,每个面分别印有1~6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同为平局。要求编写程序模拟这个游戏的过程,并求出玩100盘之后谁才是最终的获胜者。2.问题分析先必须搞......
  • 高密度城市路线规划的遗传优化算法的matlab仿真,城市点数量达到500个
    1.算法仿真效果matlab2022a仿真结果如下:  2.算法涉及理论知识概要       遗传算法GA把问题的解表示成“染色体”,在算法中也即是以二进制编码的串。并且,在执行遗传算法之前,给出一群“染色体”,也即是假设解。然后,把这些假设解置于问题的“环境”中,并按适者生存的原......
  • 【剑指 Offer】 60. n个骰子的点数
     【题目】把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。 你需要用一个浮点数数组返回答案,其中第i个元素代表这n个骰子所能掷出的点数集合中第i小的那个的概率。 示例1:输入:1输出:[0.16667,0.16667,0.16667,0.1......