C - Convex Quadrilateral Editorial by Mitsubachi


四角形が凸であるということは、 \(4\) 点の凸包 ( https://ja.wikipedia.org/wiki/%E5%87%B8%E5%8C%85 ) が四角形と一致することと同値です。

よって \(4\) 点の凸包を求め、頂点数が \(4\) であるかを確認すればよいです。 \(N\) 点の凸包は \(O \left( N \log N \right)\) で求めることができるので、これでもこの問題を解くことができます。

posted:
last update: