CF1036F Relatively Prime Powers
题目描述
设有一个正整数 $x$,其质因数分解形式为 $x = 2^{k_1} \cdot 3^{k_2} \cdot 5^{k_3} \cdot \dots$。
我们称 $x$ 是“优雅”的,如果数列 $k_1, k_2, \dots$ 的最大公约数等于 $1$。例如,$5 = 5^1$、$12 = 2^2 \cdot 3$、$72 = 2^3 \cdot 3^2$ 都是优雅数,而 $8 = 2^3$($GCD = 3$)、$2500 = 2^2 \cdot 5^4$($GCD = 2$)不是优雅数。
请统计从 $2$ 到 $n$ 之间的优雅整数的个数。
每个测试用例包含若干个 $n$,对于每个 $n$,你需要分别解决本题。
输入格式
第一行包含一个整数 $T$($1 \le T \le 10^5$),表示测试用例中 $n$ 的个数。
接下来的 $T$ 行,每行包含一个整数 $n_i$($2 \le n_i \le 10^{18}$)。
输出格式
输出 $T$ 行,第 $i$ 行输出从 $2$ 到 $n_i$ 的优雅数的个数。
说明/提示
以下是 $10$ 以内所有非优雅数的列表:
- $4 = 2^2, GCD = 2$;
- $8 = 2^3, GCD = 3$;
- $9 = 3^2, GCD = 2$。
其余数的 $GCD = 1$。
由 ChatGPT 4.1 翻译