书上给的思路很巧妙,两只蚂蚁相遇然后掉头等价于两只蚂蚁按原路一直走。
#include <iostream>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
int l,n;
cin>>l>>n;
int ma=0,mi=0;
for(int i=0;i<n;i++)
{
int c;
cin>>c;
ma=max(ma,max(l-c,c));
mi=max(mi,min(l-c,c));
}
cout<<mi<<" "<<ma<<endl;
}
return 0;
}