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