T237759 Simple

题目背景

小 B 认为,题面应该是简洁的。

题目描述

有 $T$ 次询问,每次给定正整数 $n$,你需要计算出小于等于 $n$ 的正整数中,有多少数满足其欧拉函数值整除它本身。 也就是说,你需要计算 $\sum\limits_{i=1}^{n}[\varphi(i)|i]$ 的值。

输入格式

第一行为一个正整数 $T$,表示数据组数。 接下来 $T$ 行,每行一个正整数 $n$,含义见题目描述。

输出格式

共 $T$ 行,表示每次询问的答案。

说明/提示

**【样例 $1$ 解释】** 列出 $\varphi(i)$ 和 $i$ 的表格: |$i$|$\varphi(i)$|整除| | :-----------: | :-----------: | :-----------: | |$1$|$1$|是| |$2$|$1$|是| |$3$|$2$|否| |$4$|$2$|是| |$5$|$4$|否| |$6$|$2$|是| |$7$|$6$|否| |$8$|$4$|是| |$9$|$6$|否| |$10$|$4$|否| 故答案为 $5$。 **【数据规模与约定】** |测试点|$T$|$n$| | :----------: | :----------: | :----------: | |$1$|$\leqslant 10$|$\leqslant 10$| |$2$|$\leqslant 10$|$\leqslant 10^7$| |$3$|$\leqslant 10^6$|$\leqslant 10^7$| |$4$|$\leqslant 10$|$\leqslant 10^9$| |$5$|$\leqslant 10$|$\leqslant 10^{18}$| |$6$|$\leqslant 10^5$|$\leqslant 10^9$| |$7\sim8$|$\leqslant 10^5$|$\leqslant 10^{18}$| |$9\sim10$|$\leqslant 10^6$|$\leqslant 10^{18}$| 对于所有数据,满足 $1\leqslant T\leqslant 10^6,1\leqslant n\leqslant 10^{18}$。