Submission #996697

#TimeUsernameProblemLanguageResultExecution timeMemory
996697MilosMilutinovicRoom Temperature (JOI24_ho_t1)C++14
100 / 100
75 ms4572 KiB
#include <bits/stdc++.h>

using namespace std;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  int n, t;
  cin >> n >> t;
  vector<int> a(n);
  for (int i = 0; i < n; i++) {
    cin >> a[i];
    a[i] %= t;
  }
  sort(a.begin(), a.end());
  int res = a[n - 1] - a[0];
  for (int i = 0; i + 1 < n; i++) {
    res = min(res, a[i] - (a[i + 1] - t));
  }
  cout << (res + 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...