2020-2021:teams:farmer_john:2sozx:北交校赛
A | B | C | D | E | F | G | I | J | K |
+ | | + | + | + | + | | + | + | |
ADFHJ
B
C
题意:一次抽卡为 $SSR$ 的概率为 $p$ ,求 $n$ 次抽卡中存在至少连续 $K$ 个 $SSR$ 的概率。$k\le n\le 10^5$
题解:考虑 $dp$,$dp[i][0]$ 表示到第 $i$ 位且第 $i$ 位没有抽到 $SSR$ 且不存在至少连续 $K$ 个 $SSR$ 的概率,$dp[i][1]$ 表示到第 $i$ 位且第 $i$ 位抽到 $SSR$ 且不存在至少连续 $K$ 个 $SSR$ 的概率。$$\begin{cases}dp[i][0]=(dp[i-1][0]+dp[i-1][1])\times (1-p) \\ dp[i][1]=\sum_{j=\max(0,i-k+1)}^{i-1}dp[j][0]\times p^{i-j}\end{cases}$$ 下面那个式子可以用前缀和解决,然后答案即为 $1-dp[n][0]-dp[n][1]$
考试的时候忘了容斥了,直接把答案算了出来,多花了挺长时间。
E
I
2020-2021/teams/farmer_john/2sozx/北交校赛.txt · 最后更改: 2020/06/05 22:15 由 2sozx