如果是取 x 最小的点为基准点的话,在后面的排序的时候,要注意如果全部点在 y 轴上,那么极角序和 x 都会是相等的,要再判断 y 的大小,不然 y 值是乱的,答案会求出来很离谱。
inline bool operator<(const Point&a)const{ return tie(at,x,y)<tie(a.at,a.x,a.y); }