Submission #1153252

#TimeUsernameProblemLanguageResultExecution timeMemory
1153252Ak_16Room Temperature (JOI24_ho_t1)C++20
100 / 100
143 ms4320 KiB
#include <iostream>
#include <algorithm>
using namespace std;
#define int long long

signed main() 
{
    int n,t;
    cin>>n>>t;
    int a[500005];
    for(int i=1; i<=n; i++){
      cin>>a[i];
      a[i] %= t;
    }
    sort(a+1, a+n+1);
    int ans = a[n] - a[1];
    
    for(int i=1; i<n; i++){
      ans = min(ans, a[i] + t - a[i+1]);
    }
    cout<<(ans+1)/2<<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...