题解区满了,再加上这玩意儿也没啥发题解的必要性,就放这儿了。诸君权当作图一乐。
若 ω(n)≥3\omega(n)\ge 3ω(n)≥3 则暴力 O(n3)O(\sqrt[3]{n})O(3n) 分解要么就直接解决,要么可以归约到 ω(n)≤2\omega(n)\le 2ω(n)≤2 的情况。具体是以下三种:
仔细想想,第一种可以直接 Miller-Rabin 判掉;第三种也简单。剩下的就是第二种。所以你就做完了。