#P33. [KBC001Ex] Distance
[KBC001Ex] Distance
版权声明
本题版权归 Long Long OJ 所有。
题目描述
给你 个数轴上的点 ,问最多可以选出多少个点,使得它们之间两两之间的距离都是 ( 为非负整数)。
换句话说,你需要选择尽可能多的点 ,使得对于每一对点 和 ,都满足 ,其中 是非负整数(不一定对于每一对点都相同)。
输入格式
第一行包含一个整数 ()—— 点的数量。
第二行包含 个两两不同的整数 ()—— 点的坐标。
输出格式
第一行输出 —— 所选子集满足上述条件的最大可能点数。
第二行输出 个整数 —— 你选择的子集中点的坐标。
如果存在多个答案,输出其中任意一个。
样例
6
3 5 4 7 10 12
3
7 3 5
5
-1 2 5 8 11
1
8
提示
在第一个样例中,答案是 。请注意, , 以及 。
也是一个合法的答案。然而,你无法找到更多满足要求的点构成的子集。