problem

BOZJ3093

solution

逆概率公式,即贝叶斯(Bayes)公式:

假设 B1,B2,...,BnB_1,B_2,...,B_nB1​,B2​,...,Bn​ 是 Ω\OmegaΩ 的一个分割,P(A)>0P(A)>0P(A)>0,则有
P(Bk∣A)=P(ABk)P(A)=P(Bk)P(A∣Bk)∑i=1nP(Bi)P(A∣Bi)P(B_k|A)=\frac{P(AB_k)}{P(A)}=\frac{P(B_k)P(A|B_k)}{\sum_{i=1}^nP(B_i)P(A|B_i)} P(Bk​∣A)=P(A)P(ABk​)​=∑i=1n​P(Bi​)P(A∣Bi​)P(Bk​)P(A∣Bk​)​
如果我们把事件 AAA 看做结果,把诸事件 B1,B2...B_1,B_2...B1​,B2​... 看做导致这个结果的可能的原因

则可以形象地把全概率公式看做成为 由原因推结果

而贝叶斯公式是 由结果推原因:现在有一个结果A 已经发生,在众多可能的 原因 中,求这些 原因 导致了 结果A 的概率分别是多少,概率最大那个 原因 就最可能导致 结果A
∑m=0nCn−miCmj=Cn+1i+j+1\sum_{m=0}^nC_{n-m}^iC_{m}^j=C_{n+1}^{i+j+1} m=0∑n​Cn−mi​Cmj​=Cn+1i+j+1​

证明:

  • 相当于有 n+1n+1n+1 个球,编号从 0∼n0\sim n0∼n

    枚举编号为 mmm 的球必选,然后编号小于 mmm 的球选 jjj 个,编号大于 mmm 的球选 iii 个

    一共就是从 n+1n+1n+1 个中选 i+j+1i+j+1i+j+1 个球的方案数

  • 因为不管从哪个位置开始划分,要求前后选的个数都是固定的

    一个数列中不可能有两个位置满足前后个数都一样

    所以一定是不重的


对于本题,把选了 ppp 个球其中有 qqq 个是红球看作结果 AAA,把原先一共有 kkk 个红球看作原因 BkB_kBk​。

每一个原因的产生概率都是相同的,即 P(Bk)=1n+1P(B_k)=\frac{1}{n+1}P(Bk​)=n+11​。

在某个原因下导致结果的概率,因为小球概率一样可用组合数计算,即 P(A∣Bk)=CkqCn−kp−qCnpP(A|B_k)=\frac{C_k^qC_{n-k}^{p-q}}{C_n^p}P(A∣Bk​)=Cnp​Ckq​Cn−kp−q​​

先求某一种原因导致最后结果的概率:
P(Bk∣A)=P(Bk)P(A∣Bk)∑i=0nP(Bi)P(A∣Bi)=1n+1CkqCn−kp−qCnp∑i=0n1n+1CiqCn−ip−qCnp=CkqCn−kp−qCn+1p+1P(B_k|A)=\frac{P(B_k)P(A|B_k)}{\sum_{i=0}^nP(B_i)P(A|B_i)}=\frac{\frac{1}{n+1}\frac{C_k^qC_{n-k}^{p-q}}{C_n^p}}{\sum_{i=0}^n\frac{1}{n+1}\frac{C_i^qC_{n-i}^{p-q}}{C_n^p}}=\frac{C_k^qC_{n-k}^{p-q}}{C_{n+1}^{p+1}} P(Bk​∣A)=∑i=0n​P(Bi​)P(A∣Bi​)P(Bk​)P(A∣Bk​)​=∑i=0n​n+11​Cnp​Ciq​Cn−ip−q​​n+11​Cnp​Ckq​Cn−kp−q​​​=Cn+1p+1​Ckq​Cn−kp−q​​
最后的答案是求和每种原因导致结果后再抽一个红球的概率。
ans=∑k=0nP(Bk∣A)⋅k−qn−p=∑k=0nCkqCn−kp−qCn+1p+1⋅k−qn−p=∑k=0nCkq(k−q)Cn−kp−qCn+1p+1(n−p)ans=\sum_{k=0}^nP(B_k|A)·\frac{k-q}{n-p}=\sum_{k=0}^n\frac{C_k^qC_{n-k}^{p-q}}{C_{n+1}^{p+1}}·\frac{k-q}{n-p}=\frac{\sum_{k=0}^nC_{k}^{q}(k-q)C_{n-k}^{p-q}}{C_{n+1}^{p+1}(n-p)} ans=k=0∑n​P(Bk​∣A)⋅n−pk−q​=k=0∑n​Cn+1p+1​Ckq​Cn−kp−q​​⋅n−pk−q​=Cn+1p+1​(n−p)∑k=0n​Ckq​(k−q)Cn−kp−q​​

Ckq(k−q)=k!q!(k−q!)(k−q)=k!(k−q−1)!q!=k!(k−q−1)!(q+1)!(q+1)=Ckq+1(q+1)C_{k}^{q}(k-q)=\frac{k!}{q!(k-q!)}(k-q)=\frac{k!}{(k-q-1)!q!}=\frac{k!}{(k-q-1)!(q+1)!}(q+1)=C_{k}^{q+1}(q+1) Ckq​(k−q)=q!(k−q!)k!​(k−q)=(k−q−1)!q!k!​=(k−q−1)!(q+1)!k!​(q+1)=Ckq+1​(q+1)

ans=∑k=0nCkq+1(q+1)Cn−kp−qCn+1p+1(n−p)=(q+1)Cn+1p+2(n−p)Cn+1p+1=(q+1)(n+1)!(p+2)!(n−p−1)!(n−p)(n+1)!(p+1)!(n−p)!=q+1p+2ans=\frac{\sum_{k=0}^nC_{k}^{q+1}(q+1)C_{n-k}^{p-q}}{C_{n+1}^{p+1}(n-p)}=\frac{(q+1)C_{n+1}^{p+2}}{(n-p)C_{n+1}^{p+1}}=\frac{(q+1)\frac{(n+1)!}{(p+2)!(n-p-1)!}}{(n-p)\frac{(n+1)!}{(p+1)!(n-p)!}}=\frac{q+1}{p+2} ans=Cn+1p+1​(n−p)∑k=0n​Ckq+1​(q+1)Cn−kp−q​​=(n−p)Cn+1p+1​(q+1)Cn+1p+2​​=(n−p)(p+1)!(n−p)!(n+1)!​(q+1)(p+2)!(n−p−1)!(n+1)!​​=p+2q+1​

code

因代码过于简单,所以就不放了

[BZOJ3093][Fdu校赛2012] A Famous Game(不等概率)相关推荐

  1. BZOJ 3093: [Fdu校赛2012] A Famous Game

    3093: [Fdu校赛2012] A Famous Game Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 248  Solved: 133 [Su ...

  2. [置顶]2010年东北大学ACM程序设计竞赛冬季校赛题解

    8题只做出4题比较easy的题,而且做得挺麻烦,看来还要多练练. AC的题如下 NEUOJ  1112 I Love Apple Description So many people love app ...

  3. 2017校赛 问题 F: 懒人得多动脑

    题目描述 小D的家A和学校B都恰好在以点F为焦点的双曲线上,而小D每日所需的生活水源在一条平行该双曲线准线的直线上,设它的值为v.大家都知道,每天都是要喝水的,但是小D有点懒,他希望自己能在去上学或者 ...

  4. 关于安徽赛区推广校赛的实施办法

    关于安徽赛区 推广校赛的实施办法 全国组委会:   安徽赛区作为第一个省级赛区自2010年举办至今,受到安徽省教育厅和安徽各高校高度认可,是安徽省教育厅重点支持的大学生学科和技能竞赛A类赛事.但安徽赛 ...

  5. 第18届浙江大学校赛 Mergeable Stack

    The 18th Zhejiang University Programming Contest Sponsored by TuSimple 第18届浙江大学校赛的c题 解析:起先是用stack写的模 ...

  6. 21-5-22校赛J 下围棋

    21-5-22校赛J 下围棋 给出一个节点个数为n的树,其根节点为1,两个人轮流操作,每一次操作可以选择一个非根节点,删除这个节点及其子树,当一个人无法进行操作的时候,他就输掉了.问后手是必胜还是必败 ...

  7. 21-5-22校赛G 自行车调度

    21-5-22校赛G 自行车调度 n个点,m条边的无向带正权图(编号1到n).每个点初始有a[i](0<=a[i]<=1e5,1<=i<=n)辆自行车,自行车管理员可以花费一个 ...

  8. 2018 java蓝桥杯校赛题目

    1.[问题描述] 100 可以表示为带分数的形式:100 = 3 + 69258 / 714 还可以表示为:100 = 82 + 3546 / 197 注意特征:带分数中,数字1~9分别出现且只出现一 ...

  9. 三农电子商务创业创新大赛作品_全国大学生电子商务“创新、创意及创业”挑战赛五邑大学校赛...

    大赛简介 第十届全国大学生电子商务"创新.创意及创业"挑战赛(简称"三创赛")是由全国电子商务创新产教联盟主办,由"三创赛"竞赛组织委员会统 ...

最新文章

  1. linux下远程传输文件命令scp使用注解
  2. # 可视化工具资源汇总
  3. jvm性能调优 - 07线上应用部署JVM实战_栈内存与永久代预估与设置
  4. Nginx+httpd反代实现动静分离
  5. 使用集合组织相关数据
  6. 【BZOJ3152】组合子逻辑,贪心+堆
  7. css专业名词,CSS进阶系列一(flex布局基础知识——介绍、规范、主要思想、专业术语)...
  8. Err:error occurred at recursive SQL level 1
  9. Linux入门之一Linux 系统启动
  10. php---遍历一个数组获得一个新的数据结构
  11. Visual Studio Code 配合 Node.js 轻松实现JS断点调试
  12. 关于KX混响插件:REVERB R详解
  13. LOL聊天服务器一直是断开状态怎么办,lol聊天服务器为什么老连不上 lol聊天服务器连不上解决技巧...
  14. 核定征收的个体户,年营业额不超过120万,还需要缴纳个税吗?
  15. Phoenix升级:Error: Cluster is being concurrently upgraded from 4.7.x to 4.8.x.
  16. 37.softmax多元逻辑回归
  17. 高等数学:第六章 定积分的应用(4)平面曲线的弧长
  18. pythonstdin_理解Python中的stdin stdout stderr - The Hard Way Is Easier
  19. 画外因 | 笛卡尔与瑞典女王在 “数学课”上谈人生
  20. watchfit会升级鸿蒙么,要点曝光:华为watchfit活力版质量好吗?主要的优势在哪里?...

热门文章

  1. php 获取浏览器时区,获取用户时区
  2. 模型部署到移动端_谷歌开源 MobileNetV3:新思路 AutoML 改进计算机视觉模型移动端...
  3. startindex 不能大于字符串长度_玩转云端丨redis的5种对象与8种数据结构之字符串对象(下)...
  4. python答题系统的代码_答题辅助python代码实现
  5. 11尺寸长宽 iphone_LED显示屏的尺寸规格计算方法
  6. myclipes 配置php,myclipse使用技巧
  7. linux级别3怎么配置DNS,Linux下DNS服务器配置详解
  8. labuladong 的算法小抄_关于算法笔试的几个套路,一点就透
  9. 7-2 旅行售货员 (10 分)(TSP问题思路加详解)
  10. css 旋转45_CSS教程——第14期