#P1474. 瞌睡(sleep)

瞌睡(sleep)

题目描述

Farmer John 的 NN 头奶牛,总是会迷路走到农场上遥远的地方去!他需要你帮助将她们一起赶回来。

农场的草地大体是一块狭长的区域——我们可以将其想象成一条数轴,奶牛可以占据数轴上的任意整数位置。这 NN 头奶牛现在正位于不同的整数位置,Farmer John 想要移动她们,使得她们占据 NN 个相邻的位置(例如,位置 667788)。

不幸的是,奶牛们现在很困,Farmer John 要让她们集中精力听从命令移动并不容易。任意时刻,他只能使得一头处在“两端”(在所有奶牛中位置最小或最大)位置的奶牛移动。当他移动奶牛时,他可以命令她走到任意一个未被占用的整数位置,并且要求在新的位置上她不再是一个端点。可以看到随着时间的推移,这样的移动可以使奶牛们趋向越来越近。

请求出使得奶牛们集中到相邻位置所进行的移动次数的最小和最大可能值。

输入格式

第一行输入一个整数 NN

接下来 NN 行输入 NN 个整数, xix_i 表示第 ii 头奶牛的位置。

输出格式

输出的第一行包含 Farmer John 需要将奶牛们聚集起来所需进行的最小移动次数。第二行包含他将奶牛聚集起来能够进行的最大移动次数。

输入输出样例 #1

输入 #1

3 
4 
7 
9

输出 #1

1
2

数据范围

对于 100%100\% 的数据,有 3N105,1xi1093 \le N \le 10^5 , 1 \le x_i \le 10^9

大样例下载

百度网盘大样例下载 提取码: GFOI

阿里云盘大样例下载

夸克云盘大样例下载