CF1561D1 题解
你有一个数 ,问有多少种执行一下操作的方案,使 变成
将 减去一个在 的值
将 除以一个 的值并向下取整。
注意减或除的 不一样方案也不同,方案数对质数 取模。
为什么不直接写 D2 题解,因为我不会呀.
设 表示 时的答案。显然
前面减的部分可以直接前缀和算,问题是后面部分。
然后的形式非常是整除分块的形式,可以用整除分块 求。
时间复杂度 。
CODE
1 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
你有一个数 ,问有多少种执行一下操作的方案,使 变成
将 减去一个在 的值
将 除以一个 的值并向下取整。
注意减或除的 不一样方案也不同,方案数对质数 取模。
为什么不直接写 D2 题解,因为我不会呀.
设 表示 时的答案。显然
前面减的部分可以直接前缀和算,问题是后面部分。
然后的形式非常是整除分块的形式,可以用整除分块 求。
时间复杂度 。
1 | |
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
目录