Submission #1138922

#TimeUsernameProblemLanguageResultExecution timeMemory
1138922gulmixMobile (BOI12_mobile)C++20
50 / 100
1096 ms15940 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 = 1e10; for(int i = 0; i < 500; 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(3) << 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...