Atcoder abc300
https://atcoder.jp/contests/abc300/tasks
G P-smooth number
<= n 的,且所有质因子 <= p的数的个数
n 1e16
p 100
4s
1024mb
我的思路
dfs(上限, 质数列表idx) = sum dfs(上限/ 质数[idx]^pwr, idx-1)
然后对于底部做cache
然而并不理想,有cache和没cache 1e15都需要 8~12s,
跟别说1e18
另一个角度是,既然题目都告诉了最大的范围的答案大约是2e10, 所以它大也不算大,
所以考虑meet-in-middle
似乎就过了