小卡迷上了质数!
小卡最近迷上了质数,所以他想把任何一个数都转化为质数!
小卡有 TTT 次询问,每次给你一个数字 xxx,问有多少个比 xxx 小的非负整数 yyy,使得 x⊕yx\oplus yx⊕y 是质数,其中 ⊕\oplus⊕ 表示按位异或。
第一行一个正整数 T(1≤T≤105)T(1\le T\le10^5)T(1≤T≤105),表示有 TTT 组询问。
接下来 TTT 行,每行一个正整数 x(1≤x≤106)x(1\le x\le 10^6)x(1≤x≤106)。
对于每组询问,输出一行一个整数,表示答案。
9 5 6 7 8 9 10 100 1000 10000
2 4 4 2 2 4 22 163 1132
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户