#include <bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
signed main(){
int n, t; cin >> n >> t;
int a[n + 1];
for (int i = 1; i <= n; i++){
cin >> a[i];
a[i] %= t;
// cout << a[i] << ' ';
}
// int ma = 0, mi = 2 * t;
// cout << endl;
int ans = 0;
for (int i = 1; i <= n; i++){
int dist = 0;
for (int j = 1; j <= n; j++){
int m1 = abs(a[i] - a[j]), m2 = min(abs(a[i] - (a[j] + t)), abs((a[i] + t) - a[j]));
dist = max(dist, min(m1, m2));
// if (i == 1) cout << m1 << ' ' << m2 << endl;
}
ans = max(ans, dist);
}
cout << (ans + 1) / 2 << endl;
return 0;
}
| # | 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... |