求大佬 (菜鸡好久没弄cpp了手比较生嘤

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;
}

Comments