Submission #1138655

#TimeUsernameProblemLanguageResultExecution timeMemory
1138655lucaszhang4Mobile (BOI12_mobile)C++20
0 / 100
622 ms16068 KiB
// #include </Users/LucasZ/Library/CloudStorage/GoogleDrive-lucas.zichen.zhang@gmail.com/My Drive/desktop/coding/vscode/bits/stdc++.h> #include <bits/stdc++.h> using namespace std; typedef long long ll; bool check (const double& mid, const vector<pair<double, double>>& arr, double& res) { double cur = DBL_MAX; for (int i = 0; i < (double) arr.size(); i++) cur = min(cur, sqrt(pow(arr[i].first - mid, 2) + pow(arr[i].second, 2))); return cur >= res; } int main() { int n, length; cin >> n >> length; vector<pair<double, double>> arr(n); for (int i = 0; i < n; i++) cin >> arr[i].first >> arr[i].second; double l = 0, r = length, res = 0; while (r - l >= 1e-3) { cout << l << " " << r << endl; double mid = (l + r) / 2; if (check(mid, arr, res)) { l = mid; res = mid; } else r = mid; } cout << fixed << setprecision(6) << res << 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...
#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...
#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...
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...