Description 一个数x各个数位上的数之积记为\(f(x)\) 求[L,R)中满足\(0<f(x)<=n\)的数的个数 solution 最后\(f(x)\)可以拆分成2,3,5,7的乘积,我们就将 \(2,3,5,7\) 压进状态,然后就是基础的数位DP,分是否严格小于两种状态转移即可 具体实现需要一些技巧: 预处理出每一个数含有 \(2,3,5,7\)的个数 预处理出 \(2,3,5,7\) 的幂,方便剪枝 注意数字不能含有 \(0\),我们每DP一位,要新加入 \([1,9]\)…