题目链接:http://acm.pku.edu.cn/JudgeOnline/problem?id=3512
题目大意: 输入一些点,求最多有几点共线。
注意:本题的输入是比较的繁琐的,需要好好的控制。特别注意的是x,y可能是负数。
因此,当输入一个减号时,不一定是这个测试样例结束。这样容易造成WA.
思路:每次把一个顶点作为起点,计算其余点与该点所形成的直线的斜率。
然后进行排序,看斜率相同的有几个,求出最多相同斜率个数max,答案便是max+1.
代码:969ms