#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main() {
int n, k; cin >> n >> k; set<int> s;
for(int i=0;i<n;i++) {int x; cin >> x; s.insert(x%k);}
vector<int> v; for(auto i:s) v.push_back(i);
if(v.size() == 1) {cout << 0; return 0;}
int a = k;
for(int i=0;i<v.size()-1;i++) a = min(a,(k-v[i+1]+v[i]+1)/2);
a = min(a, (v[v.size()-1]-v[0]+1)/2); cout << a;
}
# | 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... |