#ABC239Ex. 骰子乘积 2

骰子乘积 2

骰子乘积 2

题目描述

Snuke 有一个骰子(等概率显示从 11 到 NN 的整数),以及一个整数 11。

当他的整数小于等于 MM 时,他重复以下操作。

他掷骰子。如果骰子显示整数 xx,他就将自己的整数乘以 xx。

求他停止之前掷骰子次数的期望值,对 109+710^9+7 取模(参见提示)。

输入格式

输入按以下格式从标准输入给出:

N M

输出格式

输出答案。

样例

2 1
2

答案是直到第一次出现 22 为止的掷骰子次数的期望值。因此应输出 22。

2 39
12

答案是直到出现 22 六次为止的掷骰子次数的期望值。因此应输出 1212。

3 2
250000004

答案是 94\frac{9}{4}。由于 4×250000004≡9(mod109+7)4 \times 250000004 \equiv 9 \pmod{10^9+7},应输出 250000004250000004。

注意,答案应以模 109+7=1000000007\bf{10^9 + 7 = 1000000007} 输出。

2392 39239
984914531
1000000000 1000000000
776759630

数据范围

  • 2≤N≤1092 \leq N \leq 10^9
  • 1≤M≤1091 \leq M \leq 10^9

提示

可以证明,所求期望值总是有理数。此外,在本问题的约束条件下,当该值用互质的整数 PP 和 QQ 表示为不可约分数 PQ\frac{P}{Q} 时,可以证明 Q≢0(mod109+7)Q \not\equiv 0 \pmod{10^9+7}。因此,满足 R×Q≡P(mod109+7)R \times Q \equiv P \pmod{10^9+7} 且 0≤R<109+70 \leq R \lt 10^9+7 的整数 RR 是唯一确定的。输出这样的 RR。

难度 NOI/NOI+/CTS
通过率 —
尝试 0
通过 0
ID
2389
类型
传统题
Time Limit
982ms
Memory Limit
1024MiB
上传者
标签