题目链接:https://vjudge.net/problem/LightOJ-1356 题目大意: T个 test case,每个 test case 给出一个 N 个数的集合.请找出一个最大的子集,使得子集中的任何一个数除以子集中的任意的另一个数所得到的数不是质数. 解题思路: 先用素数筛找出 1 到 500000 的所有质数. 在输入一个集合的时候,我们顺便记录下输入的这个数在输入数组中的位置,找出它的所有质因数,记录下质因数的总个数,用一个vector记录下所有 “不同的” 质因数. 遍…