打題群組,找志同道合的朋友一起努力
進群連結
找出兩地最大的距離,記得終點與最後一個加油站的距離要在*2
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
/*
    題目: Line Trip
    題目來源:https://codeforces.com/problemset/problem/1901/A
    解題者:神里綾華的狗
    解題語言:C++
    
    使用技巧:greedy
    P.S.超簡單!!
*/
int main(int argc, char const *argv[])
{
    int t;
    cin >> t;
    while (t--)
    {
        int x, n;
        cin >> n >> x;
        vector<int> v(n);
        cin >> v[0];
        int maxdc = v[0];
        for (int i = 1; i < n; i++)
        {
            cin >> v[i];
            maxdc = max(maxdc, v[i] - v[i - 1]);
        }
        maxdc = max(maxdc, (x - v[n - 1]) * 2);
        cout << maxdc << endl;
    }
    return 0;
}