Submission #647704

#TimeUsernameProblemLanguageResultExecution timeMemory
647704IliyaBalloons (CEOI11_bal)C++17
Compilation error
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;
}

Compilation message (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();
      |                ^~~~~~