题目描述
小蓝有一个长度为 n 的正整数数组 A=[a1,a2,⋯,an],每当他从中拿出一对数 (ai,aj),其中 i<j,他会得到它们的差 b=aj−ai。然而,他特别喜欢整数 1,所以他想知道在数组 A 中最多同时能取出多少对正整数 (ai,aj),每个数最多被取一次,使得它们的差为 1。
输入格式
输入的第一行包含一个正整数 n。
第二行包含 n 个正整数 a1,a2,⋯,an,相邻整数之间使用一个空格分隔。
输出格式
输出一行包含一个整数表示答案。
6
2 1 3 6 4 7
2
提示
【样例说明】
其中一种方案:(a1,a3),(a4,a6)。
提示:(a1,a2) 的差为 a2−a1=−1,不是小蓝喜欢的。
【评测用例规模与约定】
对于 40% 的评测用例,1≤n≤103,1≤ai≤103;
对于所有评测用例,1≤n≤106,1≤ai≤106。