将坐标先按照y排序,y相同的再按照x排序,找到中间的两个y坐标,如果两个y不一样,那么就直接构造这样一条在两个y之间的直线 如果两个y一样,构造一条在y+1,y-1之间的直线,同时直线经过这两个点的中点 这样为什么不对呢? #include <iostream> #include<cstring> #include<cstdio> #include<algorithm> using namespace std; const int N = 1e5 + 5; const int inf = 0x3f3f3...