From a96b65cbfad7f62f3db6b2eab105e4e25c0414c5 Mon Sep 17 00:00:00 2001 From: Jack Sangdahl Date: Fri, 27 Jun 2025 12:23:02 -0600 Subject: chore: remove old cpp and rust solutions --- other/erect_fence.cpp | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 other/erect_fence.cpp (limited to 'other/erect_fence.cpp') diff --git a/other/erect_fence.cpp b/other/erect_fence.cpp deleted file mode 100644 index 9d26fb9..0000000 --- a/other/erect_fence.cpp +++ /dev/null @@ -1,29 +0,0 @@ -#include "leetcode.h" - -class Solution { -public: - using tree = vector; - vector outerTrees(vector &trees) { - auto cross = [](tree &a, tree &b, tree &c) -> int { - return (c[1] - a[1]) * (a[0] - b[0]) - (a[1] - b[1]) * (c[0] - a[0]); - }; - sort(trees.begin(), trees.end()); - deque dv; - for (tree t : trees) { - while (dv.size() >= 2 && - cross(dv[dv.size() - 1], dv[dv.size() - 2], t) < 0) - dv.pop_back(); - dv.push_back(t); - while (dv.size() >= 2 && cross(dv[0], dv[1], t) > 0) - dv.pop_front(); - dv.push_front(t); - } - set unique(dv.begin(), dv.end()); - return vector(unique.begin(), unique.end()); - } -}; - -int main() { - Solution obj; - vvd trees = {{1, 1}, {2, 2}, {2, 0}, {2, 4}, {3, 3}, {4, 2}}; -} -- cgit v1.2.3