#P1070. 黑板择数
显示设置
本题导航点一下展开
我的笔记
✕
黑板择数
题目背景
数学兴趣小组在黑板上从 写到 。下课前组长想挑出其中一些数抄进笔记本,但她定了一条规矩:笔记本里任意两个不同的数,差不许是某个正整数的平方。她想抄得尽量多。
题目描述
给定正整数 。请从 中选出尽可能多的数组成集合 ,使得对 中任意两个不同的数 , 都不是完全平方数(即不存在正整数 使 )。
请求出 的最大值。
输入格式
一行一个整数 。
输出格式
一行一个整数,表示最多能选出的数的个数。
输入输出样例 #1
输入 #1
3
输出 #1
2
输入输出样例 #2
输入 #2
6
输出 #2
3
输入输出样例 #3
输入 #3
1
输出 #3
1
说明
样例解释
样例 1: 与 之差为 , 与 之差也是 ,都不能同时选; 与 之差为 ,可以同时选。故最多选 个。
样例 2: 与 、 与 、 与 、 与 、 与 之差都是 , 与 、 与 之差都是 。可以选 ,两两之差不属于 ;选 个数总会撞上这些差,故答案为 。
样例 3:只写了一个数,选上它即可。
数据范围
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,。