[三分]HDOJ 5531 Rebuild
2015-11-01 21:32
239 查看
题意:给n个点,以这n个点为圆心画圆,使得所有的圆与其相邻的圆相切。
求n个圆最小的面积和。
分析:很容易想到确定了其中一个圆的半径之后,其他的圆的半径也能随之确定了。
画一画三个点的和四个点的,会发现有区别。
三个点的你会发现你稍微画次一点就不能满足 与相邻的都相切的条件了
而四个点的,很轻易就能画出来
所以可以分成两类:奇数个点的 和 偶数个点的
奇数个点的因为答案唯一,因此直接$\frac{R}{2}$就行了
至于偶数个的
因为圆的半径和面积是成单峰函数的。因此可以对半径三分来求解。
其中 过程中r是不能出现负数的
如果解出的区间的右端点要小于左端点,那就是impossible了
求n个圆最小的面积和。
分析:很容易想到确定了其中一个圆的半径之后,其他的圆的半径也能随之确定了。
画一画三个点的和四个点的,会发现有区别。
三个点的你会发现你稍微画次一点就不能满足 与相邻的都相切的条件了
而四个点的,很轻易就能画出来
所以可以分成两类:奇数个点的 和 偶数个点的
奇数个点的因为答案唯一,因此直接$\frac{R}{2}$就行了
至于偶数个的
因为圆的半径和面积是成单峰函数的。因此可以对半径三分来求解。
其中 过程中r是不能出现负数的
如果解出的区间的右端点要小于左端点,那就是impossible了
相关文章推荐
- YJQ Arranges Sequences
- UESTC 618 无平方因子数 ( 莫比乌斯)
- UESTC 618 无平方因子数 ( 莫比乌斯)
- 简单的虚拟摇杆控制移动(NGUI)
- Codeforces 592B The Monster and the Squirrel 【规律题】
- 文件特殊权限:SUID/SGID/Sticky Bit
- Stringbuffer和Stringbuilder的区别
- cf 328div 2 B. The Monster and the Squirrel
- mui
- HDU 5531 (ACM 2015 长春) Rebuild [计算几何]
- LinkedQueue链式队列方法的实现
- Foundation 之 NSValue
- lightoj 1427 Substring Frequency (||) (AC自动机)
- setLatestEventInfo(),Builder.getNotification()过时,Android提供的解决方案
- UIStepper 加减计步器
- UIVisualEffectView
- UISearchController
- UIActionSheet弹窗按钮
- UITableView 的折叠状态
- UISegmentedControl分段栏