文章目录

  • 笛卡尔定理
  • 圆冥定理
  • 极点 & 极线
  • 题目
    • 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∑4​ri​1​)2=2i=1∑4​ri2​1​
  • (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}}(r1​1​+r1​1​+r3​1​−r4​1​)2=2i=1∑4​ri2​1​

- 定理推广:笛卡尔定理在三维坐标系中也有类似的结论:若五个球的半径是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∑5​ri​1​)2=3i=1∑5​ri2​1​




圆冥定理

割线定理_皮卡皮卡皮~~的博客-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. 圆上的定理 —— 圆周角定理与相交弦定理

    相交弦定理的证明需要用到圆周角定理. 1. 圆周角定理 圆周角定理:同(等)弧所对圆周角相等: 2. 相交弦定理 相交弦定理:指圆内的两条相交弦,被交点分成的两条线段长的积相等. 或:经过圆内一点引两 ...

  2. 几何学中关于相交圆的这个定理,你还记得吗?

    一键关注

  3. 什么是方向图乘积定理_课本上没有,但十分好用的初中数学定理公式

    平行四边形(实用度: ★ ★ ) 两边长为a和b,两对角线长为m和n,可以拿这个公式和托勒密定理对比记忆. 三角形 A.勾股数(实用度: ★ ★ ) 常见的最简勾股数有: 3.4.5 5.12.13 ...

  4. 仙人掌与圆方树的学习 【模板】静态仙人掌

    题目链接 BZOJ 2125 最短路 圆方树 求一幅仙人掌图中,Q次询问两点最短路. 仙人掌问题,我们可以直接将原来的N个点缩点成为一棵生成树--圆方树. 这棵圆方树是怎样建立的呢,首先,我们看图: ...

  5. 硬核NeruIPS 2018最佳论文,一个神经了的常微分方程

    机器之心原创 作者:蒋思源 这是一篇神奇的论文,以前一层一层叠加的神经网络似乎突然变得连续了,反向传播也似乎不再需要一点一点往前传.一层一层更新参数了. 在最近结束的 NeruIPS 2018 中,来 ...

  6. 《格理论与密码学》笔记一

    格的基本定义 根据向量空间的概念,格的定义如下: 定义3.1 设v1,⋯,vn∈Rmv_1,\cdots,v_n \in \mathbb{R}^mv1​,⋯,vn​∈Rm为一组线性无关的向量.由v1, ...

  7. 高考计算机会考基础知识点,2017高考一定会考的46个知识点!

    原标题:2017高考一定会考的46个知识点! 章世俊老师说 高三生已经在为2017年的高考做准备了,小数老师提供给大家2017年必考的知识点,希望同学们在复习的时候多重视! 第一部分:选择与填空 1. ...

  8. 数论六之计算几何干货——计算几何模板解释全集 及 模板检验训练场

    文章目录 点和向量及运算 直线和线段 求解点到直线的距离/点在直线上 求解点到线段的距离/点在线段上 求解两条线段是否相交 求解两直线的交点 多边形 求解多边形面积 求解多边形重心 求解判断定点与多边 ...

  9. 吸烟致癌的迷思是如何破除的?

    20世纪50年代末60年代初,统计学家和医生就整个20世纪最引人注目的一个医学问题产生了意见冲突:吸烟会导致肺癌吗?在这场辩论过去了半个世纪之后的现在,我们认为答案是理所当然的.但在当时,这个问题完全 ...

最新文章

  1. find_in_set
  2. BZOJ 4291: [PA2015]Kieszonkowe 水题
  3. 用神经网络解释化学键能 化学键的键能:一个方程组的特征解
  4. 【学术相关】博士毕业也会看第一学历吗?
  5. 《自卑与超越》读书笔记(part2)--生活的不确定性正是我们希望的来源
  6. 数学知识在计算机专业中的应用,数学建模在计算机专业中的应用
  7. 6月开招|工业互联才是王道,最高可达50k!
  8. 网络——提交表单数据(post方式)
  9. 联想打印机 linux驱动怎么安装步骤,如何在MAC系统下安装打印机驱动
  10. RabbitMQ系列(三)RabbitMQ交换器Exchange介绍与实践
  11. (转)专访Palantir创始人:如何接二连三创出独角兽公司?
  12. 谷哥学术2022年2月份资源分享下载列表 13/20
  13. matlab2010安装详细图解案例
  14. 僵尸网络“Mykings”
  15. 我的小米智能家居系统
  16. 放牛娃谈堆排序---(为了说明白,我重新学习了如何说“人话”)
  17. 2020蓝桥杯省赛B组
  18. Unity打包报错 com.android.buil.gradle.internal.tasks.workers$ActionFacade
  19. 3D建模中的BIP骨骼镜像对称画是什么东西?
  20. 如何设置计算机硬盘密码,计算机设置硬盘加密方法以启动密码

热门文章

  1. 交换机不同VLAN之间互通的几种方式,VLAN间通信和单臂路由,实战配置
  2. 人工智能轨道交通行业周刊-第46期(2023.5.22-5.28)
  3. python日历教程_利用Python自动化生成逼格高的日历!简单又实用
  4. 浅谈中国十大国产MOS管品牌哪个好?
  5. Wuawua知识管理 -- Python推荐书籍
  6. 小米与欧瑞博达成合作,开启AIoT智慧生
  7. 创始人成全球首富,亚马逊究竟是一家什么公司?
  8. 编辑器设计系列:每天都在用,你真的了解它么? | Ant Design 4.0 系列分享
  9. STM32F4xx实现接入Internet的“基石”——PartA
  10. 软件测试肖sir___项目讲解之实战