Submission #1336625

#TimeUsernameProblemLanguageResultExecution timeMemory
1336625chikien2009Room Temperature (JOI24_ho_t1)C++20
35 / 100
1 ms344 KiB
#include <bits/stdc++.h>

using namespace std;

void setup()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
}

int n, t, res = 2e9;
int a[500000];

int main()
{
    setup();

    cin >> n >> t;
    for (int i = 0; i < n; ++i)
    {
        cin >> a[i];
        a[i] %= t;
    }
    sort(a, a + n);
    n = unique(a, a + n) - a;
    if (n == 1)
    {
        cout << 0;
        return 0;
    }
    for (int i = 0; i < n; ++i)
    {   
        res = min(res, (a[i] - a[(i + 1) % n] + t + 1) / 2);
    }
    cout << res;
    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...