BZOJ4902【CTSC2017】游戏
2017-06-15 12:16
211 查看
设当前已知条件$X_i=C_i$为事件$A_i$
答案为$\sum\limits_{i=1}^{n}P(X_i=1|A_1,...,A_k)$
设$A_t<X_i<=A_t+1$
$P(X_i=1|A_1,...,A_k)$
$=\frac{P(X_i=1,A_1,...,A_k)}{P(A_1,...,A_k)}$
$P(A_1,...,A_k)=P(A_1,...,A_{k-1})*P(A_k|A_1,...,A_{k-1})$
因为$A_k$事件只需要$A_{k-1}$
所以$P(A_k|A_1,...,A_k)=P(A_k|A_{k-1})$
所以i的贡献为$\frac{P(X_i=1|A_t)*P(A_{t+1}|X_i=1)}{P(A_{t+1}|A_t)}$
每段区间贡献为$\frac{\sum\limits_{i=A_t+1}^{A_{t+1}}P(X_i=1|A_t)*P(A_{t+1}|X_i=1)}{P(A_{t+1}|A_t)}$
线段树分别维护分子和分母
每次操作相当于添加区间或者删除区间
答案为$\sum\limits_{i=1}^{n}P(X_i=1|A_1,...,A_k)$
设$A_t<X_i<=A_t+1$
$P(X_i=1|A_1,...,A_k)$
$=\frac{P(X_i=1,A_1,...,A_k)}{P(A_1,...,A_k)}$
$P(A_1,...,A_k)=P(A_1,...,A_{k-1})*P(A_k|A_1,...,A_{k-1})$
因为$A_k$事件只需要$A_{k-1}$
所以$P(A_k|A_1,...,A_k)=P(A_k|A_{k-1})$
所以i的贡献为$\frac{P(X_i=1|A_t)*P(A_{t+1}|X_i=1)}{P(A_{t+1}|A_t)}$
每段区间贡献为$\frac{\sum\limits_{i=A_t+1}^{A_{t+1}}P(X_i=1|A_t)*P(A_{t+1}|X_i=1)}{P(A_{t+1}|A_t)}$
线段树分别维护分子和分母
每次操作相当于添加区间或者删除区间
相关文章推荐
- uoj#299. 【CTSC2017】游戏 & bzoj4902
- bzoj4900【CTSC2017】Day1T1 密钥 cipher 乱搞
- 【BZOJ】2017: [Usaco2009 Nov]硬币游戏(dp+神题+博弈论)
- [BZOJ4903][UOJ300][Ctsc2017]吉夫特(DP+优化)
- bzoj 4911: [Sdoi2017]切树游戏
- bzoj千题计划247:bzoj4903: [Ctsc2017]吉夫特
- BZOJ.4903.[CTSC2017]吉夫特(Lucas DP)
- BZOJ 2017 [Usaco2009 Nov]硬币游戏
- [BZOJ2017] [Usaco2009 Nov]硬币游戏
- 【CTSC2017】【BZOJ4903】吉夫特 卢卡斯定理 DP
- 【BZOJ4820】[Sdoi2017]硬币游戏 AC自动机+概率DP+高斯消元
- bzoj 4820: [Sdoi2017]硬币游戏
- [Sdoi 2017] bzoj4820 硬币游戏 [概率+高斯消元+哈希]
- [bzoj 2017] [Usaco2009 Nov]硬币游戏
- bzoj 4911: [Sdoi2017]切树游戏
- 【bzoj4903/uoj300】[CTSC2017]吉夫特 数论+状压dp
- [BZOJ4911][SDOI2017]切树游戏-链分治-快速沃尔什变换
- BZOJ_2017_[Usaco2009 Nov]硬币游戏_博弈论+DP
- [BZOJ4820][SDOI2017]硬币游戏(KMP+概率+高斯消元)
- [CTSC2017][bzoj4903] 吉夫特 [状压dp+Lucas定理]