题解:P14611 [NWRRC 2025] Lucky Number Theory

· · 题解

先考虑 d = 1 的情况。

f_{n , k} 表示剩下 n 次投掷,k 次结算的答案。

考虑到只有两种决策:

c = B - A

预处理 f_{n , k},时间复杂度 \mathcal O(n^2)

由于仅考虑小数部分,因此 d > 1 的部分是简单的:加上 \dfrac{n(d - 1)}{2} 即可。