Submission #546865

#TimeUsernameProblemLanguageResultExecution timeMemory
546865blueBalloons (CEOI11_bal)C++17
100 / 100
249 ms8448 KiB
#include <iostream> #include <vector> using namespace std; using dd = double; using vdd = vector<dd>; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; vdd res(1+n); vector<dd> x, r; cout << fixed; cout.precision(10); for(int i = 1; i <= n; i++) { dd X, R; cin >> X >> R; while(!r.empty()) { R = min(R, (X - x.back())*(X - x.back())/(r.back() * 4.0)); if(R >= r.back()) { x.pop_back(); r.pop_back(); } else break; } x.push_back(X); r.push_back(R); cout << R << ' '; } cout << '\n'; }
#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...