2020暑期牛客多校第二场B.Boundary(几何圆+三点共圆)

题目连接:https://ac.nowcoder.com/acm/contest/5667/B 题意:给出n个坐标点,求过原点的任意圆包含最多的坐标点个数 解题思路: 利用三点(不共线)共圆求圆心和半径 遍历讨论每两个点和原点之间构成的圆,将圆心保存下来,由于圆必过原点,因此圆心同样,则圆也同样。因此最后求相同的圆的个数ans便可 最后答案由于要求共圆的点的个数,因此为ans+1 三点共圆求圆心、
相关文章
相关标签/搜索