Submission #1132691

#TimeUsernameProblemLanguageResultExecution timeMemory
1132691crafticatRoom Temperature (JOI24_ho_t1)C++20
100 / 100
90 ms2376 KiB
#include <bits/stdc++.h>

using namespace std;
#define F0R(i, n) for (int i = 0; i < n;i++)
#define FOR(i,j, n) for (int i = j; i < n;i++)

template<typename T>
using V = vector<T>;
using vi = V<int>;

int main() {
    ios_base::sync_with_stdio(false); cin.tie(nullptr);

    int n, t; cin >> n >> t;
    vi arr(n);
    F0R(i, n) {
        cin >> arr[i];
        arr[i] %= t;
    }
    std::sort(arr.begin(), arr.end());
    int MAX_dIST = 0;
    FOR(i, 1, n) {
        MAX_dIST = max(MAX_dIST, abs(arr[i] - arr[i - 1]));
    }
    MAX_dIST = max(MAX_dIST, t - (arr[n - 1] - arr[0]));

    if (t == 1) t--;
    cout << (t - MAX_dIST + 1) / 2;

    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...