:i P1217 - 湖边的别墅 - 铁一启智tyqzOJ

1217: 湖边的别墅

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:46 解决:4

题目描述

传说中有一个周长为K米的圆形湖泊,围绕这个美丽的湖建造了N座别墅。若以正北方向作为起点,沿着顺时针方向,第i座别墅到起点的距离为Ai。yss买不起别墅,却想参观它们,但是又不想走太多路。若从某个别墅出发,你能不能帮yss找出参观完所有别墅的最短距离并输出。

输入

输入有两行, 

第一行输入两个正整数K和N,分别表示湖的周长以及别墅的个数。

 第二行输入N个整数,表示第i个别墅距离起点的距离Ai。

输出

输出yss访问所有别墅的最短距离。

样例输入 复制

#样例1
20 3
5 10 15

#样例2
20 3
0 5 15

样例输出 复制

#样例1
10

#样例2
10

提示

【样例1解释】 

第1个别墅-第2个别墅间隔10-5=5米 

第2个别墅-第3个别墅间隔15-10=5米

第3个别墅-第1个别墅间隔20-15+5=10米 

因此从第1个别墅出发,访问完3个别墅最短的距离是10米。 

【数据范围】

 对于100%数据 2<=K<=10^6、2<=N<=2*10^5、0<=A1<…AN