Submission #1006812

#TimeUsernameProblemLanguageResultExecution timeMemory
1006812jor0715Balloons (CEOI11_bal)C++17
50 / 100
2069 ms6736 KiB
#include <bits/stdc++.h> using namespace std; #define MOD 1000000007 #define ll long long #define endl "\n" #define range(i,a,b,c) for(int i=a;i!=b;i+=c) #define vi vector<int> #define vll vector<ll> long double r2(long double r1, long double x1, long double x2){ int dis = abs(x2-x1); return 1.0*pow(dis,2)/(4*r1); } int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cout << fixed << setprecision(3); int N; cin >> N; vector<long double> x(N); vector<long double> r(N); range(i,0,N,1){ cin >> x[i] >> r[i]; } range(i,0,N,1){ long double minn = r[i]; range(j,0,i,1){ minn = min(minn, r2(r[j], x[j], x[i])); } r[i] = minn; cout << minn << endl; } return 0; }
#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...