最短时间:离那边近的蚂蚁往那边走 最长时间:考虑到蚂蚁相撞,但实际上蚂蚁相撞不影响,继续向前(两次蚂蚁耗时一样)

#include<iostream>#include<algorithm>using namespace std;int main() {int times;cin >> times;while (times--) {int L, n;cin >> L >> n;int* x = new int[n];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;}
