【计几】圆的一些定理
文章目录
- 笛卡尔定理
- 圆冥定理
- 极点 & 极线
- 题目
- HDU 6158 笛卡尔定理 + 韦达定理
- [牛客 contest 553 Chino with Geometry](https://ac.nowcoder.com/acm/contest/553/A)
笛卡尔定理
链接:笛卡尔定理-百度百科
- 定律定义:
若平面上四个半径为r1、r2、r3、r4的圆两两相切于不同点,则其半径满足以下结论:
- (1)若四圆两两外切,则 (∑i=141ri)2=2∑i=141ri2(\sum_{i=1}^4{\frac{1}{r_i}})^2=2\sum_{i=1}^4{\frac{1}{r_i^2}}(i=1∑4ri1)2=2i=1∑4ri21
- (2)若半径为r1、r2、r3的圆内切于半径为r4的圆中,则 (1r1+1r1+1r3−1r4)2=2∑i=141ri2(\frac{1}{r_1}+\frac{1}{r_1}+\frac{1}{r_3}-\frac{1}{r_4})^2=2\sum_{i=1}^4{\frac{1}{r_i^2}}(r11+r11+r31−r41)2=2i=1∑4ri21
- 定理推广:笛卡尔定理在三维坐标系中也有类似的结论:若五个球的半径是ri(1,2,…,5),满足任意一个球与其他四个球外切,则 (∑i=151ri)2=3∑i=151ri2(\sum_{i=1}^5{\frac{1}{r_i}})^2=3\sum_{i=1}^5{\frac{1}{r_i^2}}(i=1∑5ri1)2=3i=1∑5ri21
圆冥定理
割线定理_皮卡皮卡皮~~的博客-CSDN博客
圆幂定理-百度百科
圆幂定理是一个总结性的定理,是对相交弦定理、切割线定理及割线定理(切割线定理推论)以及它们推论的统一与归纳。 [1] 根据两条与圆有相交关系的线的位置不同,有以下定理:
- 相交弦定理:圆内的两条相交弦,被交点分成的两条线段长的积相等。
- 切割线定理:从圆外一点引圆的切线和割线,切线长是这点到割线与圆交点的两条线段长的比例中项。
- 割线定理:从圆外一点P引两条割线与圆分别交于A、B;C、D,则有PA·PB=PC·PD
从上述定理可以看出,两条线的位置从内到外,都有着相似的结论。经过总结和归纳,便得出了圆幂定理。
极点 & 极线
稍微了解了一点,不知道有什么用但是写下来吧。有好多性质都看不懂。
【解析几何】什么是极线,好吃吗?
极线
个人认为的极线的几何定义:
- 过平面上的某定点作二次曲线的割线(或切线),作二次曲线在割点(切点)的切线,两个切线的交点的轨迹所在直线就是极线,定点就称该极线的极点。
极点和极线的关系:
- 极点和极线是一一对应的。
延伸出的二次曲线的性质:
- 过平面上的某定点作二次曲线的割线(或切线),作二次曲线在割点(切点)的切线,两个切线的交点的轨迹所在直线就是极线。
- 过平面上的某定直线上的任意一点作二次曲线的切线,切点所在直线始终过定点(即极点)。
题目
HDU 6158 笛卡尔定理 + 韦达定理
题意:给定两两相切的三个圆,求第 kkk 个与这三个圆相切的圆的面积。
题解:- HDU 6158 The Designer【计算几何+笛卡尔定理+韦达定理】
HDU 6158 笛卡尔定理 + 韦达定理
思路:大致思想就是,已知我们有三个圆(其中有一个是外切圆)满足笛卡尔定理的第二个形式,那么我们根据等式,可以得到一个一元二次方程,方程的两个解就是外切圆内部与两个内圆外切的第四个圆的半径(有两种情况)。之后韦达定理迭代即可。
AC代码:
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
using namespace std;const int N=3e6+10;
typedef long long LL;
const double eps = 1e-7;
const double pi = acos(-1);double ans[N];int main()
{int t; scanf("%d", &t);while(t--){double r, R; int n;double t ;scanf("%lf %lf %d", &r, &R, &n);if(r > R) swap(r, R);ans[1] = R - r;for(int i=1; i<= n/2 + 5; i++){t = 2 * (1 / ans[i] + 1 / r - 1 / R);if(i == 1) ans[2] = 2 / t;else ans[i + 1] = 1 / (t - 1 / ans[i - 1]);if(ans[i] < eps) break;}double res = pi * ans[1] * ans[1];int cnt = 1;for(int i=2; ans[i] < eps && cnt < n; i++){if(n - cnt >= 2) cnt += 2, res += 2 * pi * ans[i] * ans[i];else cnt++, res += pi * ans[i] * ans[i];}printf("%.5f\n",res);}system("pause");return 0;
}
牛客 contest 553 Chino with Geometry
【计几】圆的一些定理相关推荐
- 圆上的定理 —— 圆周角定理与相交弦定理
相交弦定理的证明需要用到圆周角定理. 1. 圆周角定理 圆周角定理:同(等)弧所对圆周角相等: 2. 相交弦定理 相交弦定理:指圆内的两条相交弦,被交点分成的两条线段长的积相等. 或:经过圆内一点引两 ...
- 几何学中关于相交圆的这个定理,你还记得吗?
一键关注
- 什么是方向图乘积定理_课本上没有,但十分好用的初中数学定理公式
平行四边形(实用度: ★ ★ ) 两边长为a和b,两对角线长为m和n,可以拿这个公式和托勒密定理对比记忆. 三角形 A.勾股数(实用度: ★ ★ ) 常见的最简勾股数有: 3.4.5 5.12.13 ...
- 仙人掌与圆方树的学习 【模板】静态仙人掌
题目链接 BZOJ 2125 最短路 圆方树 求一幅仙人掌图中,Q次询问两点最短路. 仙人掌问题,我们可以直接将原来的N个点缩点成为一棵生成树--圆方树. 这棵圆方树是怎样建立的呢,首先,我们看图: ...
- 硬核NeruIPS 2018最佳论文,一个神经了的常微分方程
机器之心原创 作者:蒋思源 这是一篇神奇的论文,以前一层一层叠加的神经网络似乎突然变得连续了,反向传播也似乎不再需要一点一点往前传.一层一层更新参数了. 在最近结束的 NeruIPS 2018 中,来 ...
- 《格理论与密码学》笔记一
格的基本定义 根据向量空间的概念,格的定义如下: 定义3.1 设v1,⋯,vn∈Rmv_1,\cdots,v_n \in \mathbb{R}^mv1,⋯,vn∈Rm为一组线性无关的向量.由v1, ...
- 高考计算机会考基础知识点,2017高考一定会考的46个知识点!
原标题:2017高考一定会考的46个知识点! 章世俊老师说 高三生已经在为2017年的高考做准备了,小数老师提供给大家2017年必考的知识点,希望同学们在复习的时候多重视! 第一部分:选择与填空 1. ...
- 数论六之计算几何干货——计算几何模板解释全集 及 模板检验训练场
文章目录 点和向量及运算 直线和线段 求解点到直线的距离/点在直线上 求解点到线段的距离/点在线段上 求解两条线段是否相交 求解两直线的交点 多边形 求解多边形面积 求解多边形重心 求解判断定点与多边 ...
- 吸烟致癌的迷思是如何破除的?
20世纪50年代末60年代初,统计学家和医生就整个20世纪最引人注目的一个医学问题产生了意见冲突:吸烟会导致肺癌吗?在这场辩论过去了半个世纪之后的现在,我们认为答案是理所当然的.但在当时,这个问题完全 ...
最新文章
- find_in_set
- BZOJ 4291: [PA2015]Kieszonkowe 水题
- 用神经网络解释化学键能 化学键的键能:一个方程组的特征解
- 【学术相关】博士毕业也会看第一学历吗?
- 《自卑与超越》读书笔记(part2)--生活的不确定性正是我们希望的来源
- 数学知识在计算机专业中的应用,数学建模在计算机专业中的应用
- 6月开招|工业互联才是王道,最高可达50k!
- 网络——提交表单数据(post方式)
- 联想打印机 linux驱动怎么安装步骤,如何在MAC系统下安装打印机驱动
- RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践
- (转)专访Palantir创始人:如何接二连三创出独角兽公司?
- 谷哥学术2022年2月份资源分享下载列表 13/20
- matlab2010安装详细图解案例
- 僵尸网络“Mykings”
- 我的小米智能家居系统
- 放牛娃谈堆排序---(为了说明白,我重新学习了如何说“人话”)
- 2020蓝桥杯省赛B组
- Unity打包报错 com.android.buil.gradle.internal.tasks.workers$ActionFacade
- 3D建模中的BIP骨骼镜像对称画是什么东西?
- 如何设置计算机硬盘密码,计算机设置硬盘加密方法以启动密码
热门文章
- 交换机不同VLAN之间互通的几种方式,VLAN间通信和单臂路由,实战配置
- 人工智能轨道交通行业周刊-第46期(2023.5.22-5.28)
- python日历教程_利用Python自动化生成逼格高的日历!简单又实用
- 浅谈中国十大国产MOS管品牌哪个好?
- Wuawua知识管理 -- Python推荐书籍
- 小米与欧瑞博达成合作,开启AIoT智慧生
- 创始人成全球首富,亚马逊究竟是一家什么公司?
- 编辑器设计系列:每天都在用,你真的了解它么? | Ant Design 4.0 系列分享
- STM32F4xx实现接入Internet的“基石”——PartA
- 软件测试肖sir___项目讲解之实战