B. 三元组

    传统题 1000ms 256MiB

三元组

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

数学课上会讲到,记直角三角形的三条边长度为 a,b,ca, b, cabca \le b \le c,那么有 a2+b2=c2a^2 + b^2 = c^2

而有的三元组 (a,b,c)(a, b, c) 在满足 a2+b2=c2a^2 + b^2 = c^2 的情况下也满足 c=a2bc = a^2 - b,例如 (3,4,5)(3, 4, 5) 就是一个同时满足两个条件的三元组。

现在你需要求出同时满足这两个条件,且 1abcn1 \le a \le b \le c \le n 的三元组有多少个。多组询问。

输入格式

第一行一个正整数 TT,表示数据组数。

接下来 TT 组数据,每组数据一行一个整数 nn

输出格式

对于每组数据,输出一行一个整数,代表该组数据的答案。

数据范围

  • 对于 30%30\% 的数据,n100n \le 100
  • 对于 60%60\% 的数据,n106n \le 10^6
  • 对于 100%100\% 的数据,1n1091 \le n \le 10^91T1041 \le T \le 10^4
3
3
6
9
0
1
1

图灵周赛 Round 42(一场)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-3-28 21:00
结束于
2026-3-29 1:00
持续时间
4 小时
主持人
参赛人数
7