# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1105024 | 2024-10-25T07:54:48 Z | ezzzay | Balloons (CEOI11_bal) | C++14 | 2000 ms | 4824 KB |
#include<bits/stdc++.h> using namespace std; #define int long long #define ff first #define ss second #define pb push_back const int N=3e5+5; double x[N],r[N]; double p[N]; bool check(int i, int j, double R){ double xj=x[j],yj=p[j],rj=p[j]; double xi=x[i],yi=R,ri=R; double d=(xi-xj)*(xi-xj)+(R-yj)*(R-yj); double f=R+ri; if(f*f<=d){ return 1; } else{ return 0; } } signed main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>x[i]>>r[i]; } p[1]=r[1]; for(int i=2;i<=n;i++){ double lo=0,hi=r[i]; while(hi>=lo){ double mid=(hi+lo)/2; bool u=1; for(int j=1;j<i;j++){ u&=check(i,j,mid); } if(u){ lo=mid+0.00001; } else{ hi=mid-0.00001; } } p[i]=hi; } for(int i=1;i<=n;i++){ cout<<fixed<<setprecision(3)<<p[i]<<endl; } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 4432 KB | 2nd numbers differ - expected: '4.1670000000', found: '7.0000000000', error = '2.8330000000' |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 1 ms | 4608 KB | 2nd numbers differ - expected: '252735385.4379999936', found: '250003669.0379999876', error = '2731716.4000000060' |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 5 ms | 4432 KB | 2nd numbers differ - expected: '0.0010000000', found: '3.0000000000', error = '2.9990000000' |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 57 ms | 4432 KB | 2nd numbers differ - expected: '122.0020000000', found: '122.5000000000', error = '0.4980000000' |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2061 ms | 4432 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2055 ms | 4552 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2037 ms | 4824 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2052 ms | 4580 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2061 ms | 4604 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Execution timed out | 2049 ms | 4432 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |