题意 给出平面上 \(n\) 个点 \((x_i, y_i)\),问是否存在三个点构成的三角形的面积恰好为 \(S\) ,有的话,输出任意一组解即可. \(n\leq 2000\) 分析 BZOJ3707稍微改动 这种点到直线的问题可以考虑单调性. 将所有点以 \(x\) 为第一关键字, \(y\) 为第二关键字排序.然后枚举二元组 \((i,j)(i< j)\) 代表的直线,并按照极角排序. 顺次枚举直线,记录每个点当前的 \(rank\) ,表示以当前直线为 \(x\) 轴时点的 \(y\)…