Submission #1168660

#TimeUsernameProblemLanguageResultExecution timeMemory
1168660IskachunMobile (BOI12_mobile)C++20
12 / 100
198 ms8264 KiB
#include <iostream> #include <vector> #include <iomanip> #include <cmath> using namespace std; typedef long long ll; void solve() { int n, l; cin >> n >> l; vector<pair<int,int>> a(n); for (auto &x : a) cin >> x.first >> x.second; double left = 1, right = 1e9; while (right - left > 0.0001) { double mid = (left + right) / 2, curr = 0; for (auto x : a) { double d = sqrt(mid * mid - x.second * x.second); if (x.first - d <= curr) curr = max(curr, x.first + d); } if (curr >= l) right = mid; else left = mid; } cout << fixed << setprecision(5) << left; } int main() { //freopen("filename.in", "r", stdin), freopen("filename.out", "w", stdout); ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int t = 1; //cin >> t; while (t--) 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...
#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...