码迷,mamicode.com
首页 > 其他好文 > 详细

CF838D

时间:2020-06-14 17:11:58      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:第一个   占用   block   开始   math   顺时针   因此   多少   inline   

题意

\(n\)个位置排成一排,有\(m\)个人依次进场选位置
每个人开始会选择一个方向(从左至右或从右至左)并选择一个位置。他会走到他选择的那个位置,如果那个位置被人占用了,他会沿着他选择的方向一路走到第一个空位并坐下。
求有多少种情况满足每个人都有座位。
\(1\le m\le n\le10^6\)

题意

考虑加入一个点\(n+1\),然后把序列看成一个环
每个人选择一个点,然后顺时针或逆时针走,找到第一个空位坐下,若坐到\(n+1\)则不合法
也可以从\(n+1\)出发,不过直接就不合法了
总方案数为\(2^m (n+1)^m\)
每个点被填上来的概率是一样的,均为\(\frac{m}{n+1}\),因此\(n+1\)没占据,概率为\(\frac{n+1-m}{n+1}\)

CF838D

标签:第一个   占用   block   开始   math   顺时针   因此   多少   inline   

原文地址:https://www.cnblogs.com/Grice/p/13125015.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!