题目链接
众所周知abs是需要cmath头文件的
提交记录1 & 提交记录2

代码:
#include<iostream>
#define D min(min(abs(a[1]-x),abs(a[n-1]-x))+a[n-1]-a[1],min(abs(a[2]-x),abs(a[n]-x))+a[n]-a[2])
#define C cout<<D;
#define B for(int i=1;i<=n;i++)a[i]=read();
#define A n=read(),x=read();
using namespace std;
int x,n,a[100003];
int read(){
int y;
scanf("%d",&y);
return y;
}
int main(){
A
B
C
return 0;
}