T710344 [CFCOI-R4-T1] 数论分块
题目背景
$\text{calc.cpp},1 \text{ s},512 \text{ MiB}$
题目描述
规定:
$$f(x)=\sum_{i=1}^{x} \biggl\lfloor \dfrac{x}{i} \biggr\rfloor$$
$q$ 次询问,每次给定 $n$,需求出
$$g(n)=\sum_{i=1}^{n} \Big( f(i) \bmod 2 \Big)$$
的值。
输入格式
第一行,一个整数 $q$。
接下来 $q$ 行,第 $i$ 行为整数 $n_i$,表示求 $g(n_i)$ 的值。
输出格式
输出 $q$ 行,第 $i$ 行输出 $g(n_i)$。
说明/提示
#### 大样例
这里原本有一个 $q=100$ 的样例,被 Hamburger999 删去了。
#### 数据范围
对于 $100\%$ 的数据:$1 \le n \le 10^{18}$。
除样例外,$q=5 \times 10^5$。