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