![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何
Elliott__
这个作者很懒,什么都没留下…
展开
-
【计算几何】2019牛客暑期多校训练营(第五场) - I - three points 1
题目链接https://ac.nowcoder.com/acm/contest/885/I题意给出一个x坐标和y坐标的范围,给出三条边长,问三角形的三点坐标(或者是一条线)题解一个点固定,另一个点靠边,计算第三个点。注意最后的输出三点是有顺序的计算几何号烦啊#include<bits/stdc++.h>using namespace std;typedef lon...原创 2019-08-02 17:01:32 · 107 阅读 · 0 评论 -
【最多点覆盖 / 剪枝优化】ACM-ICPC 2018 沈阳赛区网络预赛 - The cake is a lie
题目链接https://nanti.jisuanke.com/t/A1993题意平面上给出若干个半径相同且互不相交的n个小圆,问能够包含s个小圆的大圆半径最小是多少题解二分答案 + 最多点覆盖#include<bits/stdc++.h>using namespace std;typedef long long ll;typedef double db;cons...原创 2019-09-11 21:12:10 · 123 阅读 · 0 评论 -
圆的扫描线合集
题目链接http://poj.org/problem?id=2932题意给出n个不相交的圆,问有那些圆不被包含题解题目不存在圆相交,可以扫描线解。把每个圆拆成两个点,左端点和右端点,然后从左到右扫描。扫到左端点,判断这个点代表的圆是否会被其他圆包含,如果不被包含就加入set内。判断只需在set内查找在该圆上下的两个圆进行判断即可。扫到右端点就把set内的圆删掉。#include...原创 2019-09-11 16:56:20 · 577 阅读 · 0 评论 -
【动态凸包】Codeforces - 70 - D - Professor's task
题目链接https://codeforces.com/contest/70/problem/D题意有两种操作:平面上添加一个点询问一个点,是否在已添加点形成的凸包内题解用set维护上凸包和下图包维护即可,主要是一些细节的处理比较麻烦,然后代码一定要优雅。。。#include<iostream>#include<stdio.h>#include...原创 2019-09-04 15:38:03 · 161 阅读 · 0 评论 -
【计算几何 + LIS】The 2019 Asia Yinchuan First Round Online Programming?- J - Nested Triangles
题目链接https://nanti.jisuanke.com/t/41294题意给出两个点PPP和QQQ,以及一些其他点A1A1A1,A2A2A2…AnAnAn要求出一个序列v1v2...vnv_1v_2...v_nv1v2...vn,使得三角形△PQAvi包含△PQAvj(i<j)\triangle{PQA{v_i}}包含\triangle{PQA{v_j}}(i&a...原创 2019-09-03 19:26:07 · 251 阅读 · 0 评论 -
【三维几何】ICPC Dhaka Regional 2018 - I - Triangles
题目链接https://codeforces.com/gym/250668题意给出三维空间中两个三角形平面,问这两个三角形最近点对距离。题解枚举三角形每条线段到另一个三角形的距离。我是三分写法,三分出线段上的一个点,计算出点到三角形平面的距离。点到三角形平面的距离分两种情况:点到平面的投影在三角形内,计算点到投影的距离点到平面的投影在三角形外,计算点到三条线段的最短距离点到...原创 2019-08-22 11:30:44 · 367 阅读 · 0 评论 -
【旋转卡壳合集】 - 凸多边形直径 - 凸多边形间最小距离 - 凸多边形最小面积外接矩形
参考资料https://blog.csdn.net/ACMaker【凸多边形直径】POJ - 2187 - Beauty Contest题目链接http://poj.org/problem?id=2187#include<iostream>#include<stdio.h>#include<algorithm>#include<math...原创 2019-08-16 18:25:42 · 708 阅读 · 0 评论 -
【半平面交】POJ - 3335 - Rotating Scoreboard
题目链接http://poj.org/problem?id=3335题意给出一个多边形,问多边形内是否存在一个点,使得多边形每个角上的点都有一条不穿过多边形边的直线与其相连。题解半平面交模板题,算法实现步骤:按逆时针连边以原点为中心,按极角坐标排序去重,对于同一个极角的直线选取在左边的一条一条条加入直线,在双端队列两端在外部的直线排除最后对双端队列首尾加入的直线判断一下...原创 2019-08-16 11:00:44 · 130 阅读 · 0 评论 -
【凸包】HDU - 6590 - CODE
题目链接<http://acm.hdu.edu.cn/showproblem.php?pid=6590>题意不知道。翻译过来是平面上给出两种点,每种点有若干个,问能否划出一条直线把这两种点分开。题解做两个凸包,然后暴力判断凸包上的点是否在另一个凸包内,以及线段是否存在相交即可。#include <bits/stdc++.h>using namespace...原创 2019-08-15 19:05:29 · 140 阅读 · 0 评论 -
【杂】计算几何
定比分点AD⃗=CD⃗BC⃗AB⃗+BD⃗BC⃗AC⃗\vec{AD}=\frac{\vec{CD}}{\vec{BC}}\vec{AB}+\frac{\vec{BD}}{\vec{BC}}\vec{AC}AD=BCCDAB+BCBDAC设BD⃗=λDC⃗\vec{BD}=\lambda\vec{DC}BD=λDC,则:AD⃗=AB⃗+λAC⃗1+λ\vec{AD}=\frac{\vec...原创 2019-08-16 20:36:19 · 190 阅读 · 0 评论 -
【几何剖分 + 扫描线】HDU - 4629 - Burning
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=4629题意给出n(n<=50)n(n<=50)n(n<=50)个三角形,问被覆盖iii次的面积是多少(1<=i<=n)(1<=i<=n)(1<=i<=n)。题解以所有三角形的交点的x坐标位分界...原创 2019-09-13 16:46:33 · 187 阅读 · 0 评论