제출 #647704

#제출 시각아이디문제언어결과실행 시간메모리
647704IliyaBalloons (CEOI11_bal)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; double radius(pair<double, double> a, double x){ return (a.first - x) * (a.first - x) / (4 * a.second); } int main() { ios::sync_with_stdio(false); cin.tie(0), cout.tie(0); int n; cin >> n; vector<double> ans(n); stack<pair<double, double>> st; for(int i = 0; i < n; i++){ double x, r; cin >> x >> r; while(!st.empty()){ double tmp = radius(st.top(), x); r = min(r, tmp); if(r >= tmp.second) st.pop(); else break; } ans[i] = r; st.push({x, r}); } cout << fixed << setprecision(5); for(auto i : ans) cout << i << '\n'; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

bal.cpp: In function 'int main()':
bal.cpp:23:16: error: request for member 'second' in 'tmp', which is of non-class type 'double'
   23 |    if(r >= tmp.second) st.pop();
      |                ^~~~~~