算是一题普通数论+思维题吧. 大概很多人是被题意绕晕了. 思路: 首先常规操作求出X的质因子. 然后题目要求的是,X的每个质因子p,在g(i,p)的连乘.i∈[1,n]: 我们转换下思维,不求每一个g(i,p)中最终是哪些 p的幂次,而是反求 每个p的幂次对结果的贡献. 显而易见,p^k在1~n的出现的次数就是 [n/(p^k)]. 这样枚举所有质因子,计算中再利用快速幂取模便可以得到答案 //#pragma comment(linker, "/STACK:1024000000,1024000…