求最长时间 只需要求出 每一个蚂蚁到边缘的最长距离中找到最大的按个距离
求最短时间 只需要求出 每一个蚂蚁到边缘的最短距离中的最大距离即可!
#include<iostream>
#include<string.h>
using namespace std;
int l;
int x[50000];
int n;
int main(){
ios::sync_with_stdio(false);
cin>>n>>l;
for(int i=0;i<n;i++) cin>>x[i];
int mint=0;
for(int i=0;i<n;i++)
mint=max(mint,min(x[i],l-x[i]));
int maxt=0;
for(int i=0;i<n;i++)
maxt=max(maxt,max(x[i],l-x[i]));
cout<<mint<<" "<<maxt<<endl;
return 0;
}