原文:洛谷P1742 最小圆覆盖(计算几何)

题面 传送门 题解 之前只是在抄题解 这篇才算是真正自己想的吧 首先我们把输入序列给 random 一下防止出题人好心送你一个毒瘤序列 我们设 r 为当前最大半径, o 为此时对应圆心 先说一下算法过程: 令前 i 个点的最小覆盖圆为 o,r 如果第 i 个点在这个圆中,直接跳过 如果不在,那么第 i 个点一定在前 i 个点的最小覆盖圆上,此时前 i 个点中还有两个也在最小覆盖圆上。那么我们设 o ...

2019-04-12 22:04 1 1037 推荐指数:

查看详情

计算几何--最小圆覆盖最小覆盖

参考书籍《算法竞赛入门到进阶》   最小圆覆盖问题:给定n个点的平面坐标,求一个半径最小的圆,把n个点全部包围,部分点在圆上。(两种算法:几何算法和模拟退火算法)   几何算法:(1)加第1个点P1。C1的圆心就是P1,半径为0。        (2)加第二个点P2。新的C2的圆心是线段 ...

Fri Oct 04 07:56:00 CST 2019 0 540
CF1071E Rain Protection(计算几何,闵可夫斯基和,凸包,二分答案)

题目传送门 CF题目传送门 对于这题,我无力吐槽。 虽然式子还是不难想,做法也随便口胡,但是一些鬼畜边界情况就是判不对。 首先显然二分答案。 对于每一个雨滴,它出现的时刻我们的绳子必须落在它上面。把绳子的上下端点用二元组\((a,b)\)表示,因为三个点\((a,0)(x_i,y_i ...

Thu Jan 17 05:51:00 CST 2019 2 480
计算几何入门

计算几何 zrf 评价:不用学得特别好。 世纪难题:谁在卡(双关)。 学习目标 学会快速正确地打出暴力,防止精度爆炸。 计算几何的基本概念 向量 yyds ! 有三种表示: 点对表示 复数表示 两个复数相乘的时候,辐角相加,模长相乘。 如果我们有一个向量 ...

Fri Aug 27 02:52:00 CST 2021 0 152
计算几何浅谈

计算几何浅谈 注:此浅谈中运用到部分参考资料以及博客中的术语。 一、前置知识   计算几何的学习需要用到高中数学向量的知识。在高中数学中已经涉及到向量的点积,在这里就介绍一下向量的叉积。   我们定义两个平面向量:$\vec{a}=(x1,y1)、\vec{b}=(x2,y2 ...

Sat Mar 09 01:03:00 CST 2019 3 438
最小圆覆盖 hdu 3007

今天学习了一下最小圆覆盖, 看了一下午都没看懂, 晚上慢慢的摸索这代码,接合着别人的讲解, 画着图跟着代码一步一步的走着,竟然有些理解了. 最小圆覆盖: 给定n个点, 求出半径最小的圆可以把这些点全部包围, 可以在圆的边界上 下面是我的个人理解. 如果不对, 还请路过大牛指出 先找一个点 ...

Tue May 05 05:20:00 CST 2015 0 2460
P1028 数的计算【递推】

P1028 数的计算 题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数n): 先输入一个自然数n(n<=1000),然后对此自然数按照如下方法进行处理: 1.不作任何处理; 2.在它的左边加上一个自然数,但该自然数不能超过原数的一半; 3.加上数后 ...

Sat Oct 28 03:25:00 CST 2017 0 2354
计算几何算法

计算几何 一、引言   计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术 ...

Tue Aug 14 16:38:00 CST 2012 0 2942
计算几何相关

计算几何相关 向量表示法 这里最适合的就是用一个二维点对\((a,b)\)来表示了。 点积 \({a.x*b.x+a.y*b.y}\) 在向量的含义下:\(\vec{a}·\vec{b}=|\vec{a}||\vec{b}|cos<\vec{a},\vec b>\) 叉积 ...

Thu Jan 17 22:56:00 CST 2019 8 406
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM