首页 > 其他分享 >剑指 Offer 60. n个骰子的点数(中等)

剑指 Offer 60. n个骰子的点数(中等)

时间:2023-08-29 22:22:04浏览次数:37  
标签:骰子 Offer int tou 60 点数

题目:

class Solution {
public:
    vector<double> dicesProbability(int n) {
        vector<double> dp(6, 1.0/6.0);      //dp[j]表示和为j时的概率,这里j=6是因为这是第一个骰子,骰子增多j也会改变
        for(int i=2;i<=n;i++){      //从第二个骰子开始计算dp[j]的概率
            vector<double> tmp(5*i+1, 0);      //5*i+1是点数之和的个数:6*i-(i-1)
            for(int j=0;j<dp.size();j++){      //先拿i-1个骰子的点数之和数组的第j个值,它所影响的是i个骰子时的temp[j+k]的值
                for(int k=0;k<6;k++){      //比如只有1个骰子时,dp[1]是代表当骰子点数之和为2时的概率,它会对当有2个骰子时的点数之和为3、4、5、6、7、8产生六种影响
                    tmp[j+k]+=dp[j]/6.0;      //累加上dp数组值与1/6的乘积
                }
            }
            dp = tmp;
        }
        return dp;
    }
};

作者:Krahets
链接:https://leetcode.cn/problems/nge-tou-zi-de-dian-shu-lcof/solutions/637778/jian-zhi-offer-60-n-ge-tou-zi-de-dian-sh-z36d/
来源:力扣(LeetCode)

标签:骰子,Offer,int,tou,60,点数
From: https://www.cnblogs.com/fly-smart/p/17666001.html

相关文章

  • 华为Mate60系列直接开卖喜提热搜,这让内卷的手机市场怎么搞
    不开发布会,怎么把手机发布变成热搜,变成一机难求。嚯嚯,这下华为恐怕要变成小米oppovivo等等所有友商品牌公关的公敌了。 事情是这样的啊。就在今天中午啊,华为没有任何征兆,就在官网卖起了Mate60系列。 是啊,你没听错是华为Mate60系列,新品,没有开发布会的新产品,就直接开卖了,还......
  • 24届的Offer,都谁拿了?
    本文首发自公粽hao「林行学长」,欢迎来撩,免费领取20个求职工具资源包。了解校招、分享校招知识的学长来了!都说24届是简单的一届,不知在座各位有没有这样的体会呢?8月末,你拿到offer了吗?进入8月底,相信24届同学有一定的紧迫感了,晒Offer的大军中不知道有没有你的身影?这个时候,许多......
  • 剑指Offer 35. 复杂链表的复制
    题目链接:剑指Offer35.复杂链表的复制题目描述:请实现copyRandomList函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个next指针指向下一个节点,还有一个random指针指向链表中的任意节点或者null。解法思路:遍历整个链表,在每个节点的后面,插入一个当前节点的复制,......
  • IPQ4019 IPQ4029 IPQ6010|IIOT|5G and WiFi 6:Application in Business and Industry
    5GandWiFi6:Application inBusinessandIndustryIntroductionAstheworldhurtlestowardsaneraofunprecedenteddigitaltransformation,twotechnologiesstandattheforefront,poisedtoreshapethelandscapeofbusinessandindustry:5GandWiFi6.Th......
  • 网神SecGate 3600防火墙obj_app_upfile任意文件上传漏洞
    漏洞简介网神SecGate3600防火墙obj_app_upfile接口存在任意文件上传漏洞,攻击者通过构造特殊请求包即可获取服务器权限影响范围网神SecGate3600防火墙漏洞复现fofa语法:fid="1Lh1LHi6yfkhiO83I59AYg=="登录页面如下:POC:POST/?g=obj_app_upfileHTTP/1.1Host:jg.zhon......
  • 剑指offer刷题总结
    文章目录一、数组二、链表三、栈和队列四、二叉树五、字符串六、回溯算法七、其他一、数组01、二维数组中的查找06、旋转数组的最小数字12、调整数组顺序使奇数位于偶数前面27、数组中出现次数超过一半的数字29、连续子数组的最大和31、把数组排成最小的数34、数组中的逆序对36、......
  • Leetcode 剑指Offer 05. 替换空格(Ti huan kong ge lcof)
    题目链接请实现一个函数,把字符串s中的每个空格替换成"%20"。示例1:输入:s="Wearehappy."输出:"We%20are%20happy."提示:0<=s的长度<=10000思路直接提交returns.replace("","%20"),常用方法信手拈来可不是每个人都能做到的(笑我的思路是首先定义一个leng......
  • 木马样本分析: 99b02a32a9d92c521de94a53dcd93078a357d0e2f26fdeb57735a53fee9b60fa,一
    csharp的类:usingSystem;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Windows.Forms;//Token:0x02000009RID:9publicsealedclass\u0006:Form{ //Token:0x06000013RID:19RVA:0x00002464FileOffset:0x00000664 public\u0006......
  • 剑指 Offer 19. 正则表达式匹配(困难)
    题目:classSolution{public:boolisMatch(strings,stringp){intm=s.size()+1,n=p.size()+1;vector<vector<bool>>dp(m,vector<bool>(n,false));//设动态规划矩阵dp,dp[i][j]代表字符串s的前i个字dp[0][0]=......
  • 【230829-1】▲ABC中,A=60°,BC=根号10,D使AB边上一点,CD=根号2,S△BCD=1,则AC=?
    ......