#ABC300E. 骰子乘积 3
骰子乘积 3
骰子乘积 3
题目描述
你有一个整数 和一个骰子,掷出 到 (含)之间的每个整数的概率均等。
只要你的整数严格小于 ,就重复以下操作:
掷一次骰子。如果掷出 ,就把你的整数乘以 。
求你的整数最终成为 的概率,对 取模。
如何对 取模求概率?
可以证明所求概率总是有理数。此外,在本问题的约束下,当该值表示为两个互质的整数 和 之比 时,可以证明存在唯一的整数 ,满足 且 。求出这个 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出你的整数最终成为 的概率对 取模的结果。
样例
6
239578645
一种可能的操作过程如下。
初始时,你的整数为 。
掷一次骰子,掷出 。你的整数变为 。
掷一次骰子,掷出 。你的整数变为 。
此时你的整数不小于 ,因此操作结束。
你的整数最终为 ,不等于 。
你的整数最终成为 的概率为 。由于 ,因此输出 。
7
0
无论骰子掷出什么,你的整数都永远不会成为 。
300
183676961
979552051200000000
812376310
数据范围
- 为整数。
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 2921
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者