제출 #1167553

#제출 시각아이디문제언어결과실행 시간메모리
1167553LmaoLmaoBalloons (CEOI11_bal)C++20
30 / 100
255 ms5532 KiB
#include<bits/stdc++.h> #define fi first #define se second #define name "" #define int long long using namespace std; using ll = long long; using ii = pair<ll, ll>; using aa = array<int,3>; double a[200005][2]; signed main() { ios_base::sync_with_stdio(false); cin.tie(NULL); //freopen(name".inp", "r", stdin); //freopen(name".out", "w", stdout); int n; cin >> n; stack<int> st; for(int i=1;i<=n;i++) { cin >> a[i][0] >> a[i][1]; double r=a[i][1]; while(!st.empty()) { int cur=st.top(); double res=(a[cur][0]*a[cur][0]-a[cur][0]*a[i][0]*2+a[i][0]*a[i][0])/(4*a[cur][1]); if(r>res) { r=res; } if(r<a[cur][1]) break; st.pop(); } st.push(i); a[i][1]=r; cout << r << 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...