有趣的数字

题目描述

小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差的绝对值最小的有多少对呢?差的绝对值最大的呢?

输入描述:

输入包含多组测试数据。

对于每组测试数据:

N - 本组测试数据有n个数

a1,a2...an - 需要计算的数据

保证:

1<=N<=100000,0<=ai<=INT_MAX.

输出描述:

对于每组数据,输出两个数,第一个数表示差的绝对值最小的对数,第二个数表示差的绝对值最大的对数。

输入例子:

6

45 12 45 32 5 6

输出例子:

1 2

说明

自己在网上找了 Python 的正确答案, 然后写单元测试不断测试自己的答案, 详见对应文件夹下的 unittest_solve

最终提交

虽然写得很丑...漂亮版本的参考单元测试里面的 right_answer

Last updated

Was this helpful?