luogu#P8842. [传智杯 #4 初赛] 小卡与质数 2

    ID: 12827 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>素数判断,质数,筛法位运算传智杯

[传智杯 #4 初赛] 小卡与质数 2

题目背景

小卡迷上了质数!

题目描述

小卡最近迷上了质数,所以他想把任何一个数都转化为质数!

小卡有 TT 次询问,每次给你一个数字 xx,问有多少个比 xx 小的非负整数 yy,使得 xyx\oplus y 是质数,其中 \oplus 表示按位异或。

输入格式

第一行一个正整数 T(1T105)T(1\le T\le10^5),表示有 TT 组询问。

接下来 TT 行,每行一个正整数 x(1x106)x(1\le x\le 10^6)

输出格式

对于每组询问,输出一行一个整数,表示答案。

9
5
6
7
8
9
10
100
1000
10000
2
4
4
2
2
4
22
163
1132