LeetCode 837. 新21点(动态规划)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 837. 新21点(动态规划)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
- 2.1 暴力超時
- 2.2 優化
1. 題目
愛麗絲參與一個大致基于紙牌游戲 “21點” 規則的游戲,描述如下:
愛麗絲以 0 分開始,并在她的得分少于 K 分時抽取數字。
抽取時,她從 [1, W] 的范圍中隨機獲得一個整數作為分數進行累計,其中 W 是整數。
每次抽取都是獨立的,其結果具有相同的概率。
當愛麗絲獲得 >= K 分時,她就停止抽取數字。
愛麗絲的分數不超過 N 的概率是多少?
來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/new-21-game
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
2.1 暴力超時
- 每個位置等于它前面w個位置以 1/w的該跳過來的概率值和
- 105 / 146 個通過測試用例
2.2 優化
- 每個位置 i 之前的W個位置(相當于滑動窗口)的概率之和prob,到達 i 的的概率為 prob/W
4 ms 9.4 MB
總結
以上是生活随笔為你收集整理的LeetCode 837. 新21点(动态规划)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 788. 旋转数字
- 下一篇: LeetCode 1455. 检查单词是