2021 ICPC Asia Taiwan Online Programming Contest

题意

有n个人排队上飞机,我是第n个人,第一个人是醉汉,醉汉不坐自己的位置,占据他人的位置的概率相等。对于剩下的人,如果他的座位没有被占,他会做到自己的座位;否则,他会等概率的坐到空的位置。
问:我的位置(位置n)被占据的概率。

思路

参考题解
醉汉 1 2 3 ··· n - 3 n - 2 自己
以上是n个人:

  • 假设醉汉直接坐到了我的位置pn=1n−1p_n = \frac1{n -1}pn​=n−11​
  • 假设醉汉坐到了n-2:
    那么位于1 ~ n - 3 的人会坐到他们自己的位置,而位于n - 2的人会有两个选择,要是坐到醉汉的位置要么做到我的位置,所以我的位置被占据的概率为pn−2=1n−1×12p_{n - 2} = \frac1{n -1} \times\frac 12pn−2​=n−11​×21​
  • 同理分析醉汉坐到位置 n - 3的时候:
    1 ~ n - 4的人按他们自己的位置坐,位置n - 3的人会有三个选择:醉汉的位置,位置n - 2,我的位置。
    假设n - 3坐到我的位置,我的位置被占据的概率为 13\frac 1331​
    假设n - 3坐到醉汉的位置,那么n - 2会坐到他自己的位置,我的位置不会被占据。
    假设n - 3坐到n - 2的位置。轮到n - 2时,n - 2有两个选择,我的位置被占据的概率为13×12\frac13 \times\frac 1231​×21​
    综上:醉汉坐到n - 3时,我的位置被占据的概率为:
    pn−3=1n−1×(13+0+13×12)=1n−1×12p_{n - 3} = \frac1{n -1} \times(\frac 13 + 0 +\frac13 \times\frac 12) \\= \frac1{n -1} \times\frac 12pn−3​=n−11​×(31​+0+31​×21​)=n−11​×21​
  • 醉汉坐到n - 4时,按照上面的分析顺序:(最开始是我的座位,然后依次从前往后分析)
    pn−4=1n−1×(14+0+14×12+14×12)=1n−1×12p_{n - 4} = \frac1{n -1} \times(\frac14 + 0 + \frac14 \times \frac 12 + \frac14 \times \frac 12)\\ = \frac1{n -1} \times\frac12pn−4​=n−11​×(41​+0+41​×21​+41​×21​)=n−11​×21​
  • 综上分析可得:
    无论醉汉坐到哪里:我的位置被占据的概率始终是12\frac 1221​(假设已知醉汉坐到的位置,且醉汉的坐的位置不是我的位置)。与此同时,醉汉在一开始不占据我的位置的情况下有n - 2个选择。
    p(我的位置被占据)=1n−1+(n−2)×1n−1×12=n2(n−1)p(我的位置被占据) = \frac1{n -1} +(n - 2)\times \frac1{n-1} \times \frac12 \\= \frac n{2(n - 1)}p(我的位置被占据)=n−11​+(n−2)×n−11​×21​=2(n−1)n​

代码

int main()
{int n; cin >> n;cout << setprecision(10) << n * 1.0 / (2 * n - 2) << endl;return 0;
}

D. Drunk Passenger(数学概率)相关推荐

  1. P5405 [CTS2019]氪金手游 【数学概率+树形dp】

    P5405 [CTS2019]氪金手游 [数学概率+树形dp] 先考虑外向树的情况: 这个的关键是要把求满足拓扑序的概率转化为求 每个点都比它的子树中的所有节点先取到的概率 .单个节点 xxx 的概率 ...

  2. 读书笔记:程序员的数学 概率统计

    读书笔记:程序员的数学 概率统计 特点 内容 第一.二章 概率定义 多随机变量 第三.四章 离散.连续分布 第五章 协方差矩阵与多元正态分布 第六.七章 估计与检验 伪随机数 第八章 各类应用 体会 ...

  3. 数学概率游戏之:三国杀,吕布vs赵云谁会胜?

    前言: 程序员需要有数学概率思维,只要细心观察,会发现生活中处处是数学.例如,把这款游戏作为测试案例浅析,也挺有意思的. 测试目的: 在三国杀单挑情况下,吕布vs赵云的胜负概率. 人物技能:      ...

  4. 张宇/王式安 考研数学 概率论争议题 【Java验证版】

    张宇/王式安 考研数学 概率论争议题 [Java验证版] 一.原题题目 1. 争议 2. 结论 二.代码实现 这个版本的代码有点乱,已更新Python代码,也许看起来好一些 链接 张宇/王式安 考研数 ...

  5. 张宇/王式安 考研数学 概率论争议题 【Python验证版】

    张宇/王式安 概率论争议题 [Python版] 之前写过一篇关于这道题的Java验证版,但是当时的Java代码比较混乱,在这里补充一个Python代码.同样地,由于技术水平限制,这篇代码也存在很大的局 ...

  6. 概率与计算机论文,数学概率统计论文范文

    一.引言 如本校数学与应用数学专业和信息与计算科学专业,该课程实践教学主要是利用计算机对理论知识的模拟和实证.这样的实践教学对理论知识的理解有一定的帮助,但对于实际的运用却缺少训练.基于此,在实践教. ...

  7. 【整理】一堆磨人の数学概率期望

    都是水题 = = ↑ 这四个字太能概括一切了 [1] ZOJ 3785 What day is that day? (找规律) 题意:求11 + 22 + 33 + ... + NN  mod 7 的 ...

  8. 数学概率题智力题算法题 总结

    组合数公式: 1. C(n,m)=C(n,n-m) 2. C(n,m)=C(n-1,m-1)+C(n-1,m) 杨辉三角 等差数列: 通项公式:an=a1+(n-1)d 前n项和:s=n*a1+n(n ...

  9. 机器学习知识总结系列-机器学习中的数学-概率与数理统计(1-3-1)

    文章目录 目录 1.概率与统计 1.1 机器学习与概率统计之间的关系 1.2 重要的统计量 1.2.1 期望 1.2.2 方差 1.2.3 协方差,相关系数 协方差 相关系数 1.2.4 矩 1.3 ...

  10. uva 11021 数学概率 麻球

    GRAVITATION, n. "The tendency of all bodies to approach one another with a strength proportion ...

最新文章

  1. 干货 | 基于贝叶斯推断的分类模型 机器学习你会遇到的“坑”
  2. 38页PPT深度解析:半导体设备产业链全景图
  3. 2020 mse 清华_ICSMSE 2020
  4. (2) LVS负载均衡:VS_TUN和VS_DR的arp问题
  5. python反转字符串的元音字母_345. 反转字符串中的元音字母-----leetcode刷题(python解题)...
  6. mysql数据库根据上传的经纬度计算距离
  7. Linux系统编程----15(线程与进程函数之间的对比,线程属性及其函数,线程属性控制流程,线程使用注意事项,线程库)
  8. 技术分享:从双11看实时数仓Hologres高可用设计与实践
  9. 项目管理平台(总结篇一)
  10. RTT时钟管理篇——RTT定时器超时判断理解
  11. 生活不可缺的46个搜索引擎
  12. 数字化落后,工业就挨打!
  13. POI实现超大数据的Excel的读写操作
  14. 12.软件架构设计:大型网站技术架构与业务架构融合之道 --- CAP理论
  15. 18.输入和输出函数
  16. mysql全库备份/增量备份脚本
  17. 数据结构与算法系列----字典树
  18. PHP小白之路1--PHP之简易留言板设计
  19. 【STC15】定时器/计数器的相关寄存器解读
  20. Window10 和 Ubuntu20.04 双系统安装

热门文章

  1. 简单爬虫--爬取百度热点新闻标题
  2. 瞳孔特征值提取,blink frequency,fixation frequency,saccad extent, pupil diameter等
  3. 计算机中升序符号,电脑excel表格软件中的标点符号怎么快速替换
  4. 常见的几种隐藏文件的方法
  5. 国防科技大学计算机作品赛,信息学院教师在全国计算机类课程实验教学案例设计竞赛中获一等奖...
  6. Qt 及QT VS Tools插件官方下载及安装
  7. clang-format的使用
  8. 从一个程序员到月入7万自由职业者的故事—《打造你的赚钱机器》让我坐过了4站地铁...
  9. 使用keras的predict(),报错:SlowBackpropInput: input and out_backprop must have the same batch size
  10. 积性函数是什么 超级明白的敷衍介绍