Submission #1177442

#TimeUsernameProblemLanguageResultExecution timeMemory
1177442faqinyeagerRoom Temperature (JOI24_ho_t1)C++20
100 / 100
193 ms4328 KiB
#include <bits/stdc++.h> #define ll long long #define rep(i, a, b) for(int i = int(a); i < int(b); i++) #define ub(c, x) distance((c).begin(),lower_bound(c.begin(),c.end(), (x))) using namespace std; const int inf = 1e9; ll gcd(ll a, ll b){ if(b == 0) return 1; return gcd(b, a % b); } void F(){ ll n, t; cin >> n >> t; vector<ll> v(n); rep(i, 0, n) cin >> v[i]; rep(i, 0, n) v[i] %= t; sort(v.begin(), v.end()); ll len = v[n - 1] - v[0]; rep(i, 0, n - 1){ len = min(len, t - (v[i + 1] - v[i])); } cout << (len + 1) / 2; } int main() { int tc = 1; //cin >> tc; while(tc--) F(); }
#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...