Submission #1179570

#TimeUsernameProblemLanguageResultExecution timeMemory
1179570nekolieRoom Temperature (JOI24_ho_t1)C++20
100 / 100
109 ms10372 KiB
#include <bits/stdc++.h>
using namespace std;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n, t, x, odp = 1000000007;
    cin >> n >> t;
    vector<int> pom, v;
    for (int i = 0; i < n; i++)
        cin >> x, pom.push_back(x%t), pom.push_back(x%t-t);
    sort(pom.begin(),pom.end());
    for (int i = 0; i < pom.size(); i++)
        if (v.empty() || v.back() != pom[i])
            v.push_back(pom[i]);
    for (int i = 0; i < v.size()/2; i++)
        odp = min(odp,(v[i+v.size()/2-1]-v[i]+1)/2);
    cout << odp << endl;
    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...