P11416 [EPXLQ2024 fall round] Simple Math Problem

题目背景

![](https://cdn.luogu.com.cn/upload/image_hosting/v0535jal.png) 于是原先的 C 变成了 A,原先的 D 变成了 B,原先的 F 变成了 E,然后就有了这道题。 注:想拿到**快速 AK 变换奖**请在代码注释部分写明本题代码复杂度证明。

题目描述

Cute_QiQi 有一个可爱的整数 $n$。 现在,Cute_QiQi 想知道有多少个 $m \in (0,n)$,满足 $nm$ 能被 $n-m$ 整除。

输入格式

**本题单个测试点内有多组测试数据。** 第一行一个整数 $T$,表示数据组数。 以下 $T$ 行,每行一个整数 $n$。

输出格式

输出 $T$ 行,每行一个整数表示答案。

说明/提示

### 样例解释 当 $n = 114$ 时,可有 $m \in \{38,57,76,78,95,96,102,105,108,110,111,112,113\}$。 当 $n = 1919$ 时,可有 $m \in \{1558,1818,1900,1918\}$。 ### 数据规模与约定 **本题采用捆绑测试与子任务依赖。** 设 $p$ 为 $n$ 质因数分解后最大的质数,$p,q$ 均为质数。 | $\text{Subtask}$ | $n \le$ | 特殊性质 | 分值 | 依赖子任务 | :-: | :-: | :-: | :-: | :-: | | $0$ | $10^{14}$ | $n = p$ | $2$ | | | $1$ | $10^3$ | | $7$ | | | $2$ | $10^6$ | |$11$ | $1$ | | $3$ | $10^9$ | |$24$ | $1,2$ | | $4$ | $10^{14}$ | $n = pq$ | $12$ | | | $5$ | $10^{14}$ | $p \le 10^6$ | $15$ | | | $6$ | $10^{14}$ | | $29$ | $0,1,2,3,4,5$ | 对于所有数据,$1 \le n \le 10^{14}, 1 \le T \le 10$。