305063: CF959D. Mahmoud and Ehab and another array construction task
Memory Limit:256 MB
Time Limit:3 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Mahmoud and Ehab and another array construction task
题意翻译
- 给定一个长度为 $n$ 的数列 $\{a_n\}$。 - 要求构造一个数列 $\{b_n\}$ 满足 $\forall \ i\neq j$, $b_i$ 与 $b_j$ 互质(即 $(b_i,b_j)=1$),且 $\{b_n\}$ 的字典序 $\ge$ $\{a_n\}$ 的字典序,且 $\{b_n\}$ 的字典序是所有满足条件的数列中最小的。 - $1\leq n\leq 10^5$, $2\leq a_i\leq 10^5$。题目描述
Mahmoud has an array $ a $ consisting of $ n $ integers. He asked Ehab to find another array $ b $ of the same length such that: - $ b $ is lexicographically greater than or equal to $ a $ . - $ b_{i}>=2 $ . - $ b $ is pairwise coprime: for every $ 1<=i<j<=n $ , $ b_{i} $ and $ b_{j} $ are coprime, i. e. $ GCD(b_{i},b_{j})=1 $ , where $ GCD(w,z) $ is the greatest common divisor of $ w $ and $ z $ . Ehab wants to choose a special array so he wants the lexicographically minimal array between all the variants. Can you find it? An array $ x $ is lexicographically greater than an array $ y $ if there exists an index $ i $ such than $ x_{i}>y_{i} $ and $ x_{j}=y_{j} $ for all $ 1<=j<i $ . An array $ x $ is equal to an array $ y $ if $ x_{i}=y_{i} $ for all $ 1<=i<=n $ .输入输出格式
输入格式
The first line contains an integer $ n $ $ (1<=n<=10^{5}) $ , the number of elements in $ a $ and $ b $ . The second line contains $ n $ integers $ a_{1} $ , $ a_{2} $ , $ ... $ , $ a_{n} $ $ (2<=a_{i}<=10^{5}) $ , the elements of $ a $ .
输出格式
Output $ n $ space-separated integers, the $ i $ -th of them representing $ b_{i} $ .
输入输出样例
输入样例 #1
5
2 3 5 4 13
输出样例 #1
2 3 5 7 11
输入样例 #2
3
10 3 7
输出样例 #2
10 3 7