Dynamic Programming21 sections · 916 units
Open in Course

LeetCode 837 New 21 Game - Problem Statement

Card drawing probability

Draw cards 1 to maxPtsmaxPts uniformly. Stop when score k\geq k. Find probability score is n\leq n. dp[i]dp[i] = probability of reaching exactly score ii. Start: dp[0]=1dp[0] = 1. Transition: dp[i]=1maxPtsj=1maxPtsdp[ij]dp[i] = \frac{1}{maxPts} \sum_{j=1}^{maxPts} dp[i-j], but only for scores <k< k (we don't draw after reaching kk).

Answer: i=kndp[i]\sum_{i=k}^{n} dp[i]. Scores from kk to nn are winning. Use sliding window for efficient sum computation.