L Machining Disc Rotors

Posted Jozky86

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了L Machining Disc Rotors相关的知识,希望对你有一定的参考价值。

L Machining Disc Rotors

题意:

圆心为(0,0)半径为R的圆,现在被被n个互不相交的圆切割(圆心和半径会给出),保证这n个彼此之间不会交叉,保证n个圆中不会有某个包含整个大圆的情况。问切割后大圆剩余部分的直径(即两点的最远距离)
在这里插入图片描述

题解:

圆上的最远距离就是半径,如果存在一个点没被切割,然后求其关于圆心作对称点,如果对称点也存在就说明构成了一条没有被切掉的直径。
如果直径不存在,答案就是两个交点之间的最大距离(即图中情况)
这个题最难的是写代码。。。
头大,计算几何一看就头大

代码:

参考题解

以上是关于L Machining Disc Rotors的主要内容,如果未能解决你的问题,请参考以下文章

html常用标签详解4-列表标签

如何在日期时间内聚合 percentile_disc() 函数

PostgreSQL 中的 PERCENTILE_DISC() 作为窗口函数

STM32F429-DISC1 LCD打印双像素

利用canvas实现disc测评结果视图展示

scss list-style discの编集