Submission #1268634

#TimeUsernameProblemLanguageResultExecution timeMemory
1268634ducksaysquackRoom Temperature (JOI24_ho_t1)C++20
100 / 100
398 ms28116 KiB
#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 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...