#P8883. 最简二次根式

最简二次根式

题目描述

请计算对于所有 xNx \in \Nx[2,n]x \in [2,n],满足 x\sqrt{x} 非最简二次根式的 xx 的个数。只要你的输出与答案的绝对误差不超过 2×1042\times10^4,那么就判为 AC

输入格式

本题多组询问。第一行输入一个数 TT,表示询问组数。

每组询问输入一行,一个正整数 nn

输出格式

对于每组询问,输出一行一个整数,表示对于所有 xNx \in \Nx[2,n]x \in [2,n],满足 x\sqrt{x} 非最简二次根式的 xx 的个数。

3
10
32678
9686985

3
12814
3797988

提示

样例解释

对于所有 xNx \in \Nx[2,10]x \in [2,10],只有 x=4x=44=2\sqrt{4}=2)、x=8x=88=22\sqrt{8}=2\sqrt{2})和 x=9x=99=3\sqrt{9}=3)非最简二次根式,因此 n=10n=10 时输出 33

需要注意的是,由于你的答案被允许与标准答案有 2×1042\times 10^4 的绝对误差,因此 2,3,20003-2,3,20003 等输出都将被认为是正确的。

数据范围

  • Subtask 1(10 pts)\text{Subtask 1(10 pts)}n105n\le 10^5
  • Subtask 2(20 pts)\text{Subtask 2(20 pts)}n107n\le 10^7
  • Subtask 3(20 pts)\text{Subtask 3(20 pts)}n109n\le 10^9
  • Subtask 4(20 pts)\text{Subtask 4(20 pts)}T=1T=1
  • Subtask 5(30 pts)\text{Subtask 5(30 pts)}:无特殊性质。

对于 100%100\% 数据,满足 1n10181\le n\le 10^{18}1T1041\le T\le 10^4,保证 nn 在范围内随机得到。