Submission #1104319

# Submission time Handle Problem Language Result Execution time Memory
1104319 2024-10-23T12:50:47 Z YudoTLE Balloons (CEOI11_bal) C++17
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
#include <tle/debug.hpp>
using namespace std;

using ll = long long;
using db = double;
using ldb = long double;
using vi = vector<int>;
using vll = vector<ll>;
using vdb = vector<db>;
using vldb = vector<ldb>;
using vb = vector<bool>;
using pi = pair<int, int>;
using pll = pair<ll, ll>;

#define fi first
#define se second
#define pb push_back
#define all(x) x.begin(), x.end()
#define rall(x) x.rbegin(), x.rend()


void solve()
{
	int n; cin >> n;
	vll x(n); vldb r(n);
	for (int i = 0; i < n; i++)
		cin >> x[i] >> r[i];

	auto calc_r = [&](int src, int i)
	{
		ll dx = abs(x[src] - x[i]);
		return dx * dx / (r[i] * 4);
	};

	auto cmp = [&](int src, int i1, int i2)
	{
		return calc_r(src, i1) <= calc_r(src, i2);
	};

	vi stk{0};
	for (int i = 1; i < n; i++)
	{
		while (!stk.empty())
		{
			int j = stk.back();
			ldb nr = calc_r(i, j);
			r[i] = min(r[i], nr);
			if (r[i] >= r[j])
				stk.pop_back();
			else
				break;
		}
		stk.pb(i);
	}

	cout << fixed << setprecision(3);
	for (int i = 0; i < n; i++)
		cout << r[i] << " \n"[i==n-1];
}

int main()
{
	ios_base::sync_with_stdio(false), cin.tie(0);

	int t = 1;
	// cin >> t;
	while (t--) solve();

	return 0;
}

Compilation message

bal.cpp:2:10: fatal error: tle/debug.hpp: No such file or directory
    2 | #include <tle/debug.hpp>
      |          ^~~~~~~~~~~~~~~
compilation terminated.