Focus on yourself, |

wscqwq

园龄:2年粉丝:2关注:3

P-smoothnumber

[ABC300G] P-smooth number

上来看到题就可以爆搜了。状态是 f[p][n] 表示现在再在处理第 p 小的素数,剩余 n。然后转移是 f[n][p]=f[n/prime[p]][p]+f[n][p1],分别表示除掉一个 prime,转到下一个 prime,这样做显然是对的,因为如果一个数在范围内,那么这样除只要最后不是 1 一下,那么乘起来必然是在 N 内。

然后考虑优化。这个有点像 DP,然后想到可以记录状态,但是不能全部记录,可以记录 216 以内的 n,然后就神奇的过了。

code

本文作者:wscqwq

本文链接:https://www.cnblogs.com/wscqwq/p/17488687.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   wscqwq  阅读(18)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起