卡特兰数 C(n,2n)/(n+1) 合法括号 C(n,2n)/(n+1) 出入栈 C(n,2n)/(n+1) 凸多边形的三角形划分方案 n+2边形 f(n)=f(0)f(n 1)+f(1)f(n 2)+ +f(n 1)f(0)=C(n,2n)/(n+1) n个结点的二叉树种数 f(n)=f(0)f ...
分类:
其他好文 时间:
2019-10-17 23:28:13
阅读次数:
114
一、问题描述 多边形是平面上一条分段线性的闭曲线。也就是说,多边形是由一系列首尾相接的直线段组成的。组成多边形的各直线段称为该多边形的边。多边形相接两条边的连接点称为多边形的顶点。若多边形的边之间除了连接顶点外没有别的公共点,则称该多边形为简单多边形。一个简单多边形将平面分为3个部分:被包围在多边形 ...
分类:
编程语言 时间:
2019-10-07 17:59:48
阅读次数:
122
注:本文章参考自:https://blog.csdn.net/wang_heng199/article/details/74477738 问题描述基本问题为O(n)求凸n角形的对踵点,而由该问题可以引申出许多的难题,他们包括: 计算距离 凸多边形直径凸多边形宽凸多边形间最大距离凸多边形间最小距离外接 ...
分类:
其他好文 时间:
2019-10-05 00:45:22
阅读次数:
62
P4196 [CQOI2006]凸多边形 题目描述 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 输入格式 第 ...
分类:
其他好文 时间:
2019-10-04 22:49:18
阅读次数:
97
题目链接:https://vjudge.net/problem/POJ-3525 二分最大内切圆的半径,然后把求多边形内核的那几个向量向内平移半径。若是构成内核,则半径符合,反之不符合。 如何判断是否构成内核?由于内核是若干个向量围起来的,所以只要向量大于等于3即可 1 #include<iostr ...
分类:
其他好文 时间:
2019-10-01 16:29:54
阅读次数:
115
凸包:用一个凸多边形将所有点围起来,这个凸多边形就是凸包 1.先要引入一个数学工具,向量叉积 |c|=|a×b|=|a| |b|sinα (α为a,b向量之间的夹角) 则 |c| 为向量a ,b所组成的平行四边形的面积 这里是用叉积判断两向量的相对位置关系(非常有用!) 则 a x b < 0 (a ...
分类:
编程语言 时间:
2019-10-01 15:52:22
阅读次数:
116
题意:在一个凸多边形中随机选一个点,问有多大概率使得这个点与第一条边构成的三角形是所构成的n个三角形中最小的。题解:半平面交。很明显,所有答案都集中在一块地方,所以只要分别求出只存在第一条边和其他每条边的限制,跑半平面交就好了。代码:#includeusing namespace std;int n... ...
分类:
其他好文 时间:
2019-10-01 13:42:53
阅读次数:
78
题目链接:https://vjudge.net/problem/POJ-1410 题意:判断线段和矩形是否相交。 思路:注意这里的相交包括线段在矩形内,因此先判断线段与矩形的边是否相交,再判断线段的两端点是否在矩形内(因为是矩形,即凸多边形,直接用叉积判断即可,如果是一般的多边形,需要用射线法判断。 ...
分类:
其他好文 时间:
2019-09-11 11:41:54
阅读次数:
65
UE的导航网格底层使用的是Recast Navigation,而Recast将网格划分为一个个凸多边形,平时寻路基本上都是使用这些多边形。/// Defines a polyogn within a dtMeshTile object./// @ingroup detourstruct dtPoly... ...
分类:
其他好文 时间:
2019-09-01 18:55:03
阅读次数:
403
题意 构造 $n$ 个点使其凸度(顶点数最多的凸多边形的顶点数)恰好为 $m$,且任意三点不能共线。 (题意有点绕,建议看英文原文 分析 首先,题目并不是求凸包上的顶点数,而是求能形成的凸多边形的最大顶点数。 直接构造符合条件的结果。 易知,凸函数上的点都能构成凸多边形。 将 $m$ 个点置于 $y ...
分类:
其他好文 时间:
2019-08-17 22:11:32
阅读次数:
106