Submission #1331106

#TimeUsernameProblemLanguageResultExecution timeMemory
1331106nathjessRoom Temperature (JOI24_ho_t1)C++20
100 / 100
68 ms4344 KiB
# include <bits/stdc++.h>
# define int long long
# define vi vector<int>
# define pb push_back
# define pii pair<int, int>
# define fi first
# define se second
# define endl '\n'
# define jess ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);

using namespace std;

int n, t, a[500005];

void solve () {
    cin >> n >> t;
    for(int i=1; i<=n; i++) {
        cin >> a[i];
        a[i]%=t;
    }
    sort(a+1, a+n+1);
    int ans=(a[n]-a[1]+1)/2, mn=a[1];
    for(int i=n; i>=2; i--) {
        mn=min(mn, a[i]-t);
        ans=min(ans, (a[i-1]-mn+1)/2);
    }
    cout << ans << endl;
}
 
signed main() {
   jess;
   solve();
}
#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...