#T1. 星光数问题

星光数问题

Problem Description

星光数问题

问题描述

在遥远的未来,人类发现了一种特殊的能量源——星光数,它是指那些完全平方数。为了有效利用这些能量,科学家们需要筛选出能被 3 整除的星光数。

现在有 ( T ) 组调查任务,每组给定一个范围上限 ( n ),你需要找出在 ( 1 ) 到 ( n ) 的所有星光数中,有多少个能被 3 整除。

输入格式

每个测试点包含多组调查数据。

第一行输入一个正整数 ( T ),表示调查任务的数量。

接下来的 ( T ) 行,每行输入一个正整数 ( n ),表示每组调查的范围上限。

输出格式

对于每组调查,输出一行一个整数,表示符合条件的星光数的个数。

输入输出样例

输入样例

3
9
50
100

输出样例

1
2
3

样例解释

共有三组调查任务:

  • 第一组,符合条件的星光数为 ( 9 );
  • 第二组,符合条件的星光数为 ( 9, 36 );
  • 第三组,符合条件的星光数为 ( 9, 36, 81 )。

数据范围与约定

本题采用捆绑测试。

子任务 n 分值
1 ( 10^5 ) 20
2 ( 10^14 ) 30
3 ( 10^18 ) 50

对于全部数据,满足 ( 1 < T < 10^5 ),( 1 < n < 10^18 )。