B-Boundary 题意:二维平面上有 个点,需要找到一个经过原点的圆(半径自定),使得这个圆的圆弧经过尽可能多的那 个点中的点,并且输出最大经过点的个数。 思路:三个点可以确定一个圆,算上必须经过的原点,我们就还需要再在这n个点中找两个出来,然后确定他们的圆心,这样枚举出所有可以构成的圆心(因为有可能不能构成,就是三点共线的时候),选出最多的那一个就是最多点经过的圆的圆心了,现在只需要求出来是多少个点经过的它,构成的这么多圆心,我们就可以从 1~n 枚举 i ,计算 代表在找有多少组两个的点可以构成圆心,当这个值等于统计出来的圆心最大值的时候,i 就是可以构成的最大点的数量。 #in...