5699. lzh的他的猪

【问题描述】

lzh养了n头猪,每头猪有一个编号,它们的编号从1到n,第i头猪的编号为i。研究发现lzh养的猪有一种奇怪的习性,只有当两只猪的编号同时大于等于2且不互质的时候(两个数不互质表示这两个数有一个除1以外的公因子),它们才会一起玩游戏。编号为1的猪比较可爱,所以它和所有的猪都可以一起玩游戏。现在机器人lzh想要从n头猪中任意选出k头(至少选出两头),保证其中至少有两只会一起玩游戏,他想要找到最小的k值,聪明的你能帮帮它吗?

【输入形式】

  第一行输入一个正整数,表示有T组测试样例接下来的T行中,每一行有一个正整数表示无尾象的总数。保证n>=2且n<=1000且T<=100。

【输出形式】

  对于每组样例输出一个最小的k。

【样例输入】

 3

 2

 3

 10
【样例输出】

 2

 3

 5

【样例说明】对于第二组样例如果只选择两头,那么当你选到编号位2和3的大象时,不满足条件,而当你选择三头时一定满足,所以至少选出三头。

                    对于第三组样例如果只选择四头,那么当你选到编号为2,3,5,7的四头大象时,不满足条件,而选择而当你选择五头是一定满足,所以至少选出五头。

【时间和空间限制】

时间限制:1s

空间限制:256MB

难度等级: 0
总通过次数: 107
总提交次数: 189