diff --git a/2d.hpp b/2d.hpp index d884e2c..731b304 100644 --- a/2d.hpp +++ b/2d.hpp @@ -75,8 +75,11 @@ bool intersect(const Polygon& a, const Polygon& b) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { - if (cross(b[j] - a[i], a[(i + 1) % n] - a[i]) * cross(b[(j + 1) % m] - a[i], a[(i + 1) % n] - a[i]) <= 0 - && cross(a[i] - b[j], b[(j + 1) % m] - b[j]) * cross(a[(i + 1) % n] - b[j], b[(j + 1) % m] - b[j]) + if (cross(b[j] - a[i], a[(i + 1) % n] - a[i]) + * cross(b[(j + 1) % m] - a[i], a[(i + 1) % n] - a[i]) + <= 0 + && cross(a[i] - b[j], b[(j + 1) % m] - b[j]) + * cross(a[(i + 1) % n] - b[j], b[(j + 1) % m] - b[j]) <= 0) { return true; } diff --git a/test/u.hpp b/test/u.hpp index 51938a4..6106953 100644 --- a/test/u.hpp +++ b/test/u.hpp @@ -59,7 +59,9 @@ public: } template - typename std::enable_if::value>::type expectEq(std::function func, T&& answer) noexcept { + typename std::enable_if::value>::type expectEq( + std::function func, + T&& answer) noexcept { auto res = runTask(func); if (!res.has_value()) { return onError(); @@ -168,7 +170,9 @@ public: func(t); t.end(); std::putchar('\n'); - if (t.hasFail()) return 1; + if (t.hasFail()) { + return 1; + } } tc.clear(); return 0;