Irisiscool edited 4 年,5 月前
核心逻辑从书上抄的应该没问题,想知道其他的哪里不对,求一众大佬支援,感谢感谢
#include <iostream>
#include <algorithm>
using namespace std;
void solve() {
int L, n;
cin >> L >> n;
int x[1000005];
for(int i=0;i<n;i++)
cin >> x[i];
int minT = 0, maxT = 0;
for (int i = 0; i < n; i++) {
// 计算最短时间
minT = max(minT, min(x[i], L - x[i]));
// 计算最长时间
maxT = max(maxT, max(x[i], L - x[i]));
}
cout << minT << maxT << endl;
}
int main() {
int cases;
cin >> cases;
for(int i = 0; i < cases; i++)
solve();
return 0;
}