// UUID: 722d029c-f412-4f4a-a918-c2c7c946c1ee
#include <bits/stdc++.h>
using namespace std;
int main() {
int n , t; cin >> n >> t;
vector<int> a;
for(int i = 0; i < n; i++){
int y; cin >> y;
a.push_back(y%t);
}
sort(a.begin() , a.end());
int ans = t;
for(int i = 0; i < n-1; i++){
ans = min(ans , (a[i]+t-a[i+1]+1)/2);
}
ans = min(ans, (a.back()-a[0]+1)/2);
cout << ans << endl;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |