rewrite
注意两点：1)如果发现当前的两个参考点是同一个点，那么不要往下判断了，因为使用十字相简时会导致任意数简出来结果都为0，即和这两个点在同一条直线上。2）若所有点都相同，那么由于1)路过了判断，导致最终结果为所有点都不在同一条直线上。这时将结果改为points.size()即可