rt,这一篇题解 TLE 了,原因是:
for (int i = 2; i * i <= abs(n); i++) {
如果这里 n=2147483647(prime)n=2147483647(\texttt{prime})n=2147483647(prime),i×ii\times ii×i 会爆 int,溢出成负数,导致无限循环。
int
建议修改这个错误,避免误导我这种不喜欢开 long long 的人。
long long