题解:AT_abc461_f [ABC461F] Total Product is N
Re_FYCCCCTA · · 题解
AT_abc461_f Total Product is N
考场上怎么全想暴搜了……
神图。
设
转移时,枚举三维,考虑
-
如果
d_i \mid k ,则考虑选不选d_i :-
f_{i,j,k}=f_{i-1,j,k}+f_{i-1,j-1,\frac{k}{d_i}} -
g_{i,j,k}=g_{i-1,j,k}+(g_{i-1,j-1,\frac{k}{d_i}}+f_{i-1,j-1,\frac{k}{d_i}}\times d_i)
-
-
如果
d_i \nmid k ,则两者都只能从(i-1,j,k) 的状态转移过来。
接下来我们来分析时间复杂度:
- 即使尽可能小地选择因数,即依次选
1,2,3,\dots ,到14 时就有14!>10^{10} ,于是第二维只用枚举到14 。 -
于是总时间复杂度为
这种和因数有关的题目感觉能有因数个数不多的直觉很重要啊!