제출 #1255728

#제출 시각아이디문제언어결과실행 시간메모리
1255728NipphitchMobile (BOI12_mobile)C++20
0 / 100
381 ms16092 KiB
#include <bits/stdc++.h> using namespace std; #define int long long const int N=1e6+5; const int T=1e5; const int INF=2e15+7; int n,d,x[N],y[N]; signed main() { ios::sync_with_stdio(0); cin.tie(0); cin >> n >> d; d*=T; for(int i=1;i<=n;i++){ cin >> x[i] >> y[i]; x[i]*=T; y[i]*=T; } int l=0,r=INF; while(l<r){ int mid=l+(r-l)/2; double mnhi=INF,mxlo=-INF; for(int i=1;i<=n;i++){ double t=sqrt((mid*mid)-(y[i]*y[i])); mxlo=max(mxlo,x[i]-t); mnhi=min(mnhi,x[i]+t); } if(mnhi>=mxlo && !(0>mnhi || d<mxlo)) r=mid; else l=mid+1; } cout << l/T << "."; int rem=l%T; string s=to_string(rem); while(s.size()<5) s='0'+s; cout << s; }
#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...