문제 링크 : boj.kr/2162난이도 : P5태그 : 선분 교차 판정, 유니온 파인드코드#include #define all(x) (x).begin(), (x).end()#define INF 0x7FFFFFFFusing namespace std;using ll = long long;using ld = long double;using pii = pair;using pll = pair;#define x first#define y secondll ccw(pair l, pll p) { pll p1 = l.first, p2 = l.second; ll s = (p1.x*p2.y + p2.x*p.y + p.x*p1.y) - (p1.y*p2.x + p2.y*p.x + p.y*p1.x); ..