编程题
### 问题描述 小齐有一群 $N$ 头牛,它们总是四处游荡。小齐需要你的帮助将它们聚集在一起。 农场的主要区域是一个又长又瘦的地方,我们可以将其看作是一条数轴,其中一头牛可以占据任何整数位置。这 $N$ 头牛目前位于不同的整数位置,小齐希望将它们移动,使它们占据连续的位置。 不幸的是,这些牛都有点困,小齐很难引起它们的注意以让它们移动。在任何时刻,他只能让一头牛移动,如果它是一个“端点”(即所有牛中最小或最大的位置)。当他移动一头牛时,他可以指示她移动到任何未被占据的整数位置,只要在新位置上她不再是一个端点。请注意,随着时间的推移,这些移动往往会使牛越来越靠拢。 请确定在这些牛在 $N$ 个连续位置上聚集之前,小齐需要进行的最小和最大移动次数。 ### 输入格式 第一行包含一个整数 $N$。 接下来的 $N$ 行每行包含单头牛的整数位置。 ### 输出格式 第一行输出小齐为将牛聚集在一起所需的最小移动次数,第二行输出小齐在牛聚集在一起之前可能进行的最大移动次数。 ### 样例输入 ``` 3 7 4 9 ``` ### 样例输出 ``` 1 2 ``` ### 评测数据规模 $3 \leq N \leq 10^5$。
查看答案
赣ICP备20007335号-2