Submission #1138927

#TimeUsernameProblemLanguageResultExecution timeMemory
1138927gulmixMobile (BOI12_mobile)C++20
100 / 100
924 ms16068 KiB
#include<bits/stdc++.h> using namespace std; using ll = long long; #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() int main(){ //ifstream cin("cowdance.in"); //ofstream cout("cowdance.out"); ll n, le; cin >> n >> le; vector<pair<ll, ll>> a(n); for(int i = 0; i < n; i++){ cin >> a[i].first >> a[i].second; } double l = 0, r = 1e9; for(int i = 0; i < 100; i++){ double mid = (r + l) / 2; double curr = 0; for(int i = 0; i < n; i++){ double y = sqrt(mid * mid - a[i].second * a[i].second); double x = a[i].first - y, b = a[i].first + y; if(x <= curr)curr = max(curr, b); } if(curr >= le)r = mid; else l = mid; } cout << setprecision(4) << fixed << l; }
#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...