#tctm12060. 最接近的素数
最接近的素数
Cannot parse: (cfg.subtasks || []).map is not a function
最接近的素数
时间限制:1000MS | 空间限制:128MB | 难度:Mid
题目描述
某天童童在手机上参与了一个互动小游戏,与虚拟人物Dr.Panda进行猜数比赛。当屏幕出现一个整数X时,若能比Dr.Panda更快地发出最接近它的素数答案,将会获得一个意想不到的礼物。
例如:当屏幕出现22时,回答应是23;当屏幕出现8时,回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
输入格式
第一行,一个正整数n,表示要竞猜的整数个数;
接下来的n行,每行一个正整数X。1≤n≤1000000,1≤X≤10000000
输出格式
共n行,每行一个整数,表示与对应X的最接近它的素数。
样例1
输入
4
22
5
18
8
输出
23
5
19
7
数据范围
1≤n≤1000000,1≤X≤10000000。
知识点与难度
- 难度:Mid
- 知识点:数组、埃氏筛/欧拉筛
- 原标签:数组、埃筛和欧筛、AI编程素养集训课、第三讲(Level4)
- GESP定级:3级
测试点分布
| 子任务 | 测试点 | 分值 | 说明 |
|---|---|---|---|
| 1 | 100 | 样例数据 | |