#2322. 【模板】欧拉-质数筛法

【模板】欧拉-质数筛法

题目描述

给定一个大于 22 的整数 nnqq 次询问,每次询问输出 22 ~ nn 范围内的第 kk 个质数。

输入格式

第一行两个整数 nnqq

接下来的 nn 行,每行一个整数 kk ,表示查询范围内的第 kk 个质数

输出格式

qq 行,每行对应一次询问的答案

样例数据

100 5
1
2
3
4
5
2
3
5
7
11

数据范围

对于30% 30\% 数据,3n1033 \leq n \leq 10^3 ,1q<n1 \leq q < n ,

对于80% 80\% 数据,3n1063 \leq n \leq 10^6 ,1q1061 \leq q \leq 10^6 ,

对于100% 100\% 数据,3n1083 \leq n \leq 10^8 ,1q1061 \leq q \leq 10^6 ,

保证查询的数字 kk 不超过质数个数。