#NH4752. NH.2024.小甲.06.数列
NH.2024.小甲.06.数列
题目描述
小慧最近学习了质数和合数,她对一个有 个数的数列 按下述方法生成了数列 :
-
把数列 的每个数全部放到数列 中;
-
对于数列 的每一个数 ,如果 是质数,则把正整数中的第 个质数放到数列 中,如果 是合数,则把 的最大因子(除了 本身)放到数列 中;
-
把数列 中的 个数打乱顺序。
现在小慧给出了数列 的 个整数 ,问原来的数列 是哪些数?
输入格式
第一行,一个整数 ,表示原数列 共有 个正整数。
第二行, 个整数,表示按规则生成的数列 。
输出格式
按从小到大的顺序输出原数列 的 个整数。
样例
3
3 5 2 3 2 4
2 3 4
样例解释
2 是质数,第 2 个质数是 3 ,3 是质数,第 3 个质数是 5 ,4 是合数,其非本身的最大因子是 2,因此原数列 2 3 4 按规则变成数列 2 3 4 3 5 2,符合输入的 数组。
数据范围
对于 50% 的数据,,,(即第 个质数)。
对于100% 的数据,,,(即第 个质数)。
相关
在以下作业中: