luogu#P11419. [Sloi 2024] D1T3 pi(n)

    ID: 35326 远端评测题 4000ms 512MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>数论素数判断,质数,筛法Stern-Brocot 树

[Sloi 2024] D1T3 pi(n)

题目背景

很多年前,zydy 突发奇想:只要算出 π(n)mod2π(n)mod3π(n)mod5\pi(n)\bmod2,\pi(n)\bmod3,\pi(n)\bmod5,···,就能得到 π(n)\pi(n)。很多年后,zydy 才意识到这其实是可行的,现在你只需要帮助他算出 π(n)mod2\pi(n)\bmod2

题目描述

定义 π(n)\pi(n) 为不大于 nn 的素数的个数,给定 nn,计算 π(n)mod2\pi(n)\bmod 2

输入格式

输入第一行 TT,表示数据组数。

以下 TT 行,每行一个正整数 nn

输出格式

输出 TT 行,每行一个非负整数,为 π(n)mod2\pi(n)\bmod 2 的值。

3
1000
1000000
1000000000
0
0
0
1
23571113171923
1

提示

本题采用捆绑测试 | Subtask | T | n | Score | | :----------: | :----------: | :----------: | :----------: | | 11 | =1000=1000 | 108\le 10^8 | 2020 | | 22 | =10=10 | 1011\le 10^{11} | 2020 | | 33 | =10=10 | 1013\le 10^{13} | 2020 | | 44 | =5=5 | 1015\le 10^{15} | 2020 | | 55 | =5=5 | 1016\le 10^{16} | 2020 |

100%100\% 的数据,T1000T\le 10001n10161\le n\le 10^{16}