#JDC7O. 一轮讨厌上铺

一轮讨厌上铺

题目描述

一轮不喜欢火车的上铺,于是坐在硬座上刷起了手机。突然,他刷到一道有意思的数学题:

  • 如果有两个正整数 aabb ,使得:
a2+b2ab+1\frac{a^2+b^2}{a\cdot b+1}

为整数,那么这个整数一定是个完全平方数。

一轮来了兴趣,他想知道:当 aabb 都在 [1,n][1,n] 范围内时,有多少个有序正整数对 (a,b)(a,b) 满足这个条件?

输入格式

每个测试文件包含多组测试数据。

第一行包含测试数据的组数 TT (1T1061≤T≤10^6)。

每组测试数据的第一行包含一个整数 nn (1n1061≤n≤10^6),表示满足条件的数对数量。

输出格式

对于每组数据,输出一行一个整数,表示在 [1,n][1,n] 范围内时,有多少个有序正整数对 (a,b)(a,b) 满足这个条件。

2
1
8
1
3

解释

  • 第一个样例是 (1,1)(1,1) 11 个。

  • 第二个样例是 (1,1)(1,1)(2,8)(2,8)(8,2)(8,2) 33 个。