#ABC238Ex. 移除人员
移除人员
移除人员
题目描述
编号为 到 的 个人按顺时针顺序站成一圈,顺序为人 ,人 ,,人 。
每个人面向的方向由长度为 的字符串 给出。对于每个 ,如果 L,则人 面向逆时针方向;如果 R,则人 面向顺时针方向。
以下操作将重复执行 次。
以等概率从剩余的人中选择一个人,然后从圆圈中移除被选之人所看到的最靠近的人。
此时产生的代价等于从被选之人到被移除之人的距离。
这里,人 到人 的距离定义如下。
当人 面向顺时针方向时:
- 若 ,距离为 ;
- 若 ,距离为 。
当人 面向逆时针方向时:
- 若 ,距离为 ;
- 若 ,距离为 。
求产生的总代价的期望值,对 取模(参见提示)。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
3
LLR
831870297
所求期望值为 。由于 ,所以应输出 。
作为参考,这里给出一种可能的流程。
人 2 被选中。人 2 在圆圈中看到的最靠近的人是 人 1,人 1 被移出圆圈。
人 2 再次被选中。人 2 在圆圈中看到的最靠近的人是 人 3,人 3 被移出圆圈。
此时产生的总代价为 。
10
RRRRRRLLRR
460301586
数据范围
- 是整数。
- 是由 L 和 R 组成的长度为 的字符串。
提示
可以证明所求期望值总是有理数。此外,在本问题的约束条件下,当该值用两个互质的整数 和 表示为 时,存在唯一的整数 使得 且 。求出这个 。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2706
- 类型
- 传统题
- Time Limit
- 1718ms
- Memory Limit
- 1024MiB
- 上传者