计算几何
Stephencurry‘s csdn
这个作者很懒,什么都没留下…
展开
-
C-Super Star (POJ-2069)(最小球覆盖+模拟退火)
During a voyage of the starship Hakodate-maru (see Problem 1406), researchers found strange synchronized movements of stars. Having heard these observations, Dr. Extreme proposed a theory of "super st...原创 2020-04-18 11:37:19 · 385 阅读 · 0 评论 -
模拟退火算法(SA)
一、爬山算法 ( Hill Climbing )介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前解,爬山算法搜索到A点这个局部最优解就会停止搜索,因为在A点无论向那个方向小幅度移动都不能...转载 2020-04-18 11:02:05 · 321 阅读 · 0 评论 -
最小圆覆盖(经典算法【三点定圆】)
问题描述给定n个点,用一个最小的圆把这些点全部覆盖,求这个圆的圆心半径于是,这个问题就被转化为若干个子问题来求解了由于三个点确定一个圆,我们的过程大致上做的是从没有确定点,到有一个确定点,再到有两个确定点,再到有三个确定点来求圆的工作时间复杂度:O(N)空间复杂度:O(N)小细节Q1.过三点如何求圆?A1.先求叉积若叉积为0,...转载 2020-04-18 10:33:03 · 5694 阅读 · 0 评论 -
Expanding Rods (POJ-1905)(二分+计算几何)
When a thin rod of length L is heated n degrees, it expands to a new length L'=(1+n*C)*L, where C is the coefficient of heat expansion.When a thin rod is mounted on two solid walls and then heated, i...原创 2019-12-21 11:05:17 · 185 阅读 · 0 评论 -
2019牛客多校第一场F题(Random Point in Triangle)
2019牛客多校第一场F题(Random Point in Triangle)题目链接:https://ac.nowcoder.com/acm/contest/881/F题意和思路:给出坐标系上的三个点,然后在三角形内随机生成一个点,和三个点相连,问面积最大的三角形的期望是多少。 由于题目说输出ans*36,并且保证这是整数,说明答案如果是个分数,分母肯定是36的因子,就大胆的随机生...原创 2019-07-19 09:51:45 · 152 阅读 · 0 评论