Submission #405155

#TimeUsernameProblemLanguageResultExecution timeMemory
405155dreezyBalloons (CEOI11_bal)C++17
20 / 100
739 ms6516 KiB
#include <bits/stdc++.h> using namespace std; #define ld long double int main(){ int n; cin >> n; cout << fixed<< setprecision(3); stack<pair<ld, int>> balloons; for(int i =0; i< n; i++){ int x; ld r; cin >> x >> r; while(balloons.size()){ ld r1 = balloons.top().first; int x1 = balloons.top().second; r = min(r, (x - x1) * (x-x1) / r1 / 4); if( r > r1) balloons.pop(); else break; } cout << r << endl; balloons.push({r, x}); } }
#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...