Submission #1145536

#TimeUsernameProblemLanguageResultExecution timeMemory
1145536ezzzayRoom Temperature (JOI24_ho_t1)C++20
100 / 100
180 ms8336 KiB
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define ff first
#define ss second
#define pb push_back
const int N=1e6+5;
int a[N];
signed main(){
	int n,t;
	cin>>n>>t;
	vector<int>v;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		a[i]%=t;
		v.pb(a[i]);
	}
	int mx=0;
	sort(v.begin(),v.end());
	for(int i=0;i<v.size()-1;i++){
		mx=max(mx,v[i+1]-v[i]);
	}
	mx=max(mx,t-v.back()+v.front());
	cout<< (t-mx+1)/2;
}
#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...