求助一道站外期望题
  • 板块题目总版
  • 楼主Nodlek
  • 当前回复10
  • 已保存回复10
  • 发布时间2021/7/19 13:51
  • 上次更新2023/11/4 14:11:24
查看原帖
求助一道站外期望题
519187
Nodlek楼主2021/7/19 13:51

n1n - 1 个人和 11 个吸血鬼,每天都会有两个人相遇,如果一个是人一个是吸血鬼,那么人有 pp 的概率变成吸血鬼, 问你所有人都变成吸血鬼的期望天数。

思路:

dp[i]dp[i] 表示 ii 个吸血鬼,nin - i 个人类时的期望值。

首先 dp[n]dp[n]0.00.0

  1. 有人变成了吸血鬼:P1=((Ci1×Cni1)÷Cn2)×pP_1 = ((C^{1}_{i} \times C^{1}_{n-i}) \div C^{2}_{n}) \times p

  2. 没有人变成吸血鬼:P2=1P1P_2 = 1 - P_1

所以 dp[i]=P1×dp[i+1]+P2×dp[i]+1dp[i] = P_1 \times dp[i + 1] + P_2 \times dp[i] + 1

dp[i]=P1×dp[i+1]+(1P1)×dp[i]+1 dp[i] = P_1 \times dp[i + 1] + (1 - P_1) \times dp[i] + 1

dp[i]=P1×dp[i+1]+dp[i]dp[i]×P1+1 dp[i] = P_1 \times dp[i + 1] + dp[i] - dp[i] \times P_1 + 1

0=P1×dp[i+1]dp[i]×P1+1 0 = P_1 \times dp[i + 1] - dp[i] \times P_1 +1

0=P1×(dp[i+1]dp[i]+1P1)0 = P_1 \times (dp[i + 1] - dp[i] + \dfrac{1}{P_1})

两边同时除以 P1P_1,得:

0=dp[i+1]dp[i]+1P10 = dp[i + 1] -dp[i] +\dfrac{1}{P_1}

dp[i]=dp[i+1]+1P1dp[i] = dp[i + 1] + \dfrac{1}{P_1}

然后就不会算 1P1\dfrac{1}{P_1}(1n100000)(1 \leq n \leq 100000)

上网搜了搜题解,发现给了一个式子:

P[i]=i×(ni)÷(n×(n1)÷2)P[i] = i \times (n - i) \div (n \times (n-1)\div2)

可是不知道怎么推。。

求大佬解答orz

2021/7/19 13:51
加载中...