Submission #1369689

#TimeUsernameProblemLanguageResultExecution timeMemory
1369689Charizard2021Room Temperature (JOI24_ho_t1)C++20
100 / 100
121 ms4324 KiB
#include<bits/stdc++.h>
using namespace std;
int main(){
    long long n, t;
    cin >> n >> t;
    vector<long long> a(1 + n);
    for(int i = 1; i <= n; i++){
        cin >> a[i];
        a[i] %= t;
    }
    sort(a.begin() + 1, a.end());
    long long res = 0;
    for(int i = 1; i < n; i++){
        res = max(res, a[i + 1] - a[i]);
    }
    res = max(res, a[1] - a[n] + t);
    res = t - res;
    cout << (res + 1)/2 << "\n";
}
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...
#Result Execution timeMemoryGrader output
Fetching results...