Submission #1152212

#TimeUsernameProblemLanguageResultExecution timeMemory
1152212irmuunRoom Temperature (JOI24_ho_t1)C++20
100 / 100
62 ms8260 KiB
#include <bits/stdc++.h>

using namespace std;

#define ll long long
#define pb push_back
#define ff first
#define ss second
#define all(s) s.begin(),s.end()
#define rall(s) s.rbegin(),s.rend()

int main(){
    ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
    ll n,T;
    cin>>n>>T;
    ll a[2*n+5];
    set<ll>st;
    for(ll i=1;i<=n;i++){
        cin>>a[i];
        a[i]=a[i]%T;
    }
    sort(a+1,a+n+1);
    ll ans=T;
    for(ll i=1;i<=n;i++){
        ans=min(ans,(a[i+n-1]-a[i]+1)/2);
        a[i+n]=a[i]+T;
    }
    cout<<ans;
}
#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...