Submission #1179961

#TimeUsernameProblemLanguageResultExecution timeMemory
1179961anteknneRoom Temperature (JOI24_ho_t1)C++20
100 / 100
151 ms4580 KiB
#include<bits/stdc++.h>
using namespace std;

typedef long long ll;

vector<ll> v;

int main () {
    ll n, a, t;
    cin >> n >> t;
    for (ll i = 0; i < n; i ++) {
        cin >> a;
        v.push_back(a % t);
    }

    sort(v.begin(), v.end());

    ll minn = v[n - 1] - v[0];

    for (ll i = 0; i < n - 1; i ++) {
        minn = min(minn, v[i] + (t - v[i + 1]));
    }

    cout << (minn + 1)/ 2 << "\n";


    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...