题意: 给出直角坐标系中的$N$个点$(X_i,Y_i)$,定义由其中部分点构成的点集为“凸点集”当且仅当这些点恰好能构成一个凸多边形(内部没有其他点)。 如图,点集$\{A,C,E\}$和$\{B,D,E\}$是凸点集,而$\{A,C,D,E\}$,$\{A,B,C,E\}$,$\{A,B,C\} ...
分类:
其他好文 时间:
2018-08-26 16:45:34
阅读次数:
236
Obb全称Oriented bounding box,方向包围盒算法。其表现效果和Unity的BoxCollider并无二致。由于3D空间的OBB需要多考虑一些情况 这里仅关注2D空间下的OBB实现。 实现效果: 网上有许多OBB的实现,其步骤也未必一样,我是这么做的 在两个凸多边形中找到一根轴,凸 ...
分类:
其他好文 时间:
2018-08-19 15:43:44
阅读次数:
520
Description 在一个凸n边形中,通过不相交于n边形内部的对角线,把n边形拆分成若干三角形。现在的任务是从键盘输入凸多边形的边数n,求不同剖分的方案数Cn。 <! more Analysis 困难的一题。 不谈1000的数据量加上大整数会不会TLE,先分析一下转移方程。 不妨以点为突破口。显 ...
分类:
其他好文 时间:
2018-08-17 12:11:12
阅读次数:
135
题意:n个点,求凸包周长。(纯板子QAQ) 定义 凸包:用最小的凸多边形将n个点围在里面的图形为凸包 前置 向量:点积:(a,b) (c,d)=(a*c,b*d) =|(a,b)|*|(c,d)|*cos<(a,b),(c,d)>; 叉积:(a,b) (c,d)=a*d-b*c=|(a,b)|*|( ...
分类:
其他好文 时间:
2018-08-14 15:43:17
阅读次数:
164
<题目链接> 题目大意: 给出一个凸多边形的房间,根据风水要求,把两个圆形地毯铺在房间里,不能折叠,不能切割,可以重叠。问最多能覆盖多大空间,输出两个地毯的圆心坐标。多组解输出其中一个,题目保证至少可以放入一个圆。 解题分析: 因为放置的圆不能超出多边形的边界,所以先将该凸多边形的各个边长向内平移 ...
分类:
其他好文 时间:
2018-08-04 00:05:45
阅读次数:
215
http://poj.org/problem?id=1584 题意 按照顺时针或逆时针方向输入一个n边形的顶点坐标集,先判断这个n边形是否为凸包。 再给定一个圆形(圆心坐标和半径),判断这个圆是否完全在n边形内部。 分析 1.判断给出了多边形是不是凸多边形。 2.判断圆包含在凸多边形中:一定要保证圆 ...
分类:
其他好文 时间:
2018-07-22 16:54:30
阅读次数:
204
1. Rasheda And The Zeriba 大致题意: 给出n条边,判断能否构成一个n边凸多边形,并求出能覆盖该图形的圆的最小半径 1?≤?n?≤?1000 http://codeforces.com/gym/100283/problem/A 1 #include <cstdio> 2 #i ...
分类:
其他好文 时间:
2018-07-07 22:37:12
阅读次数:
136
以下几乎全部抄的题解(方便自己复习) 因为这些我见都没见过(_(:з」∠)_蒟蒻瑟瑟发抖 "LuoGu P1887 乘积最大3" 请你找出M个和为N的正整数,他们的乘积要尽可能的大。 输出字典序最小的一种方案。 扔代码 "LuoGu P2181 对角线" 凸多边形找对角线交点个数 扔代码 "LuoG ...
分类:
其他好文 时间:
2018-06-21 11:34:07
阅读次数:
180
今天题目情况如下:A题:给出若干条边的边长,问这些边按顺序能否组成一个凸多边形,并求出这个多边形的最小包含圆。答题情况:无思路。正解(某种):第一问很简单。对第二问,如果R大于可行的最小R,那么按照放在圆上的方法算出asin(li/2R)其和大于R,说明此R可以缩小。当然R也有最小值为Max(li) ...
分类:
其他好文 时间:
2018-06-15 22:43:13
阅读次数:
284
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 10 #define Faster ios::sync_with_stdio(false),cin.tie(0) 11 ... ...
分类:
其他好文 时间:
2018-06-09 15:31:18
阅读次数:
173