首页 > 小红选点
头像 牛客643798938号
发表于 2025-11-16 21:20:36
B题其实可以做到O(n log n)的时间复杂度。 我们可以对点集求一个凸包,然后对应问题就转变为求凸包的直径。可以使用旋转卡壳O(n)求解。 算法瓶颈在求凸包的排序,是O(n log n)的时间复杂度。 下面贴一下板子 using ld = long double; const ld PI = a 展开全文
头像 nous1
发表于 2025-11-17 13:52:38
#include <bits/stdc++.h> #include <climits> using namespace std; #define int long long class point { public: int x; int y; }; in 展开全文

等你来战

查看全部