Submission #1201856

#TimeUsernameProblemLanguageResultExecution timeMemory
1201856algoproclubRoom Temperature (JOI24_ho_t1)C++20
100 / 100
172 ms2552 KiB
// 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 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...