제출 #605464

#제출 시각아이디문제언어결과실행 시간메모리
605464bzhu524Mobile (BOI12_mobile)C++14
4 / 100
281 ms15960 KiB
#include <bits/stdc++.h> #define ll long long using namespace std; pair<ll, ll> p[1000000]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); int n, len; cin >> n >> len; for (int i=0; i<n; i++) cin >> p[i].first >> p[i].second; double lower = 1; double upper = 1.5e9; while (upper - lower > 1e-3) { double mid = (upper + lower) / 2; double currPoint = 0; for (int i=0; i<n; i++) { ll x = p[i].first; ll y = p[i].second; double delta = sqrt(mid * mid - y * y); double p1 = x - delta; double p2 = x + delta; if (p1 <= currPoint) { currPoint = max(currPoint, p2); } } if (currPoint < len) { lower = mid; } else { upper = mid; } } cout << setprecision(4) << lower; }
#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...