![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算几何基础
untilyouydc
月份未到你也得接受
展开
-
计算几何基础模板(点,线,圆)
#include<bits/stdc++.h>using namespace std;const double eps=1e-8;const double inf=1e20;const double PI=acos(-1.0);const int maxn=1e5+3;int sgn(double x){ if(fabs(x)<eps) return 0;...原创 2018-08-27 21:13:54 · 347 阅读 · 0 评论 -
TOYS POJ - 2318(叉乘的应用+二分)
Calculate the number of toys that land in each bin of a partitioned toy box.Mom and dad have a problem - their child John never puts his toys away when he is finished playing with them. They gave Joh...原创 2018-08-21 20:27:37 · 183 阅读 · 0 评论 -
Segments POJ - 3304 (计算几何,线段与直线相交的判断)
Given n segments in the two dimensional space, write a program, which determines if there exists a line such that after projecting these segments on it, all projected segments have at least one point ...原创 2018-08-21 21:39:32 · 187 阅读 · 0 评论 -
计算几何基础知识——判断线段与线段相交
如何判断线段与线段是否相交。方法:1. 矩形实验 2. 跨立实验知识点解析:1. 矩形实验是为了将相距距离比较远的线段直接排除(因为这样,他们不能相交),具体做法也很简单,就是两条线段横坐标与纵坐标的区间不会有交集2. 跨立实验是为了判断,两线段坐标区间有交集的线段之间的关系。具体思路为:一条线段的两个点在另一条线段的两侧,则满足跨立实验,具体代码实现为,利用...原创 2018-02-04 22:46:00 · 2873 阅读 · 0 评论 -
ACM-ICPC 2018 沈阳赛区网络预赛(单位圆覆盖最多点+二分)
思路这题的前身可以认为是POJ1981,POJ1981讲的是平面上有n个点单位圆最多能覆盖几个点,他是有O(n2logn)的做法的,那我们回到这一题,我们先不考虑整圆,只考虑圆心,如果我们求出来的大圆能包含s个圆心那么我们让大圆的半径增加R,那就可以覆盖整个圆了,所以现在的问题就是如何快速的求出对一个大圆的半径有最多能覆盖多少个点。算法思路朴素算法:由限制条件可知,最后目标圆圆心一定可...原创 2018-09-10 11:11:04 · 484 阅读 · 1 评论