제출 #1263313

#제출 시각아이디문제언어결과실행 시간메모리
1263313haithamcoderBalloons (CEOI11_bal)C++20
60 / 100
2093 ms2072 KiB
#include <bits/stdc++.h> using namespace std; typedef long double ll; typedef pair<int, int> pii; const int MOD = 1000000007; const ll LOG = 31; #define db(x) cerr << #x << " = " << x << " | " #define dbg(x) cerr << #x << " = " << x << "\n" #define Algerian ios::sync_with_stdio(0); #define OI cin.tie(NULL); int main() { Algerian OI cout << fixed << setprecision(3); ll n; cin >> n; vector<ll> a, x; ll buf, cur; for (ll i = 0; i < n; i++) { cin >> cur >> buf; ll mn = buf; for (ll j = 0; j < (ll)a.size(); j++) { ll c = a[j], p = cur - x[j]; mn = min(mn, (p * p) / (4 * c)); } while (a.size() && (a.back() < mn)) { a.pop_back(); x.pop_back(); } a.push_back(mn); x.push_back(cur); cout << mn << "\n"; } 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...