一、题目
点此看题
二、解法
这题肯定是勒让德定理的题了,对于每个质数我们可以算出来一个满足条件的 n n n,因为质数之间是独立的,然后答案就是这些 n n n中的最大值了(注意至少是 1 1 1)
对于某一个质数 p p p怎么求他的 n n n呢?我们可以先二分这个 n n n,然后用勒让德定理求解(求出的是有多少个因子 p p p)。但是这样做是 O ( n log 2 n ) O(n\log^2n) O(nlog2n)的,无法通过此题。
考虑勒让德定理的本质,其实就是把数转成 p p p进制然后算贡献,