极角排序_51CTO博客
排序,就是平面上有若干点,选一点作为极点,那么每个点有极坐标 \((\rho ,\theta)\) ,将它们关于 \(\theta\) 排序。进行排序有两种方法。 直接计算 我们知道极坐标和直角坐标转换公式中有 \(\tan \theta = \frac{y}{x}\),所以可以用 ...
转载 2021-11-02 07:29:00
413阅读
2评论
题目:Space Ant 题意:一只蚂蚁,只会向左转,现在给出平面上很多个点,求解一种走法,能使得蚂蚁能经过的点最多,每个顶点该蚂蚁只能经过一
原创 2023-06-01 00:00:45
57阅读
题意:逆时针绕圈,问最长怎么走 https://vjudge.net/problem/POJ-1696 int sgn(double x) { if(fabs(x) < eps)return 0; else return x<0?-1:1; } struct Point { double x,y; ...
转载 2021-08-27 15:14:00
77阅读
2评论
/*名词解释:在平面内取一个定点O,引一条射线OX,叫作极轴,再选定一个一个长度单位和角度的正方向(通常取逆时针)对于平面内任何任何一点M,用r表示线段OM的长度,θ表示从Ox到OM的角度,ρ叫做点M的径θ叫做点M的,有序数对 (ρ,θ)就叫点M的极坐标*///...
转载 2017-08-16 12:08:00
205阅读
2评论
/*名词解释:在平面内取一个定点O,引一条射线OX,叫作极轴,再选定一个一个长度单位和角度的正方向(通常取逆时针)对于平面内任何任何一点M,用r表示线段OM的长度,θ表示从Ox到OM的角度,ρ叫做点M的径θ叫做点M的,有序数对 (ρ,θ)就叫点M的极坐标*///...
转载 2017-08-16 12:08:00
208阅读
2评论
转载 2016-06-22 20:38:00
112阅读
2评论
Space Ant Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 3924 Accepted: 2457 Description The most exciting space discovery occurred at the
原创 2021-07-21 16:23:57
166阅读
题目让找出一条最长的非右拐的路径。这道题类似于凸包的Graham扫描法,依次对某点
转载 2023-05-30 00:00:13
54阅读
1. 约定2. 插入排序2.1 算法思想2.2 时间复杂度2.3 程序清单3. 冒泡排序3.1 算法思想3.2 时间复杂度3.3 程序清单4. 归并排序4.1 算法思想4.2 时间复杂度4.3 代码清单5. 快速排序5.1 算法思想5.2 时间复杂度5.3 代码清单6. 堆排序6.1 算法思想6.2 堆存储6.3 添加新的节点6.4 删除根节点6.5 时间复杂度7. 总结7.1 关键术语7.2
转载 2023-07-24 17:27:46
36阅读
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=5738 【题目大意】 给出平面中一些点,在同一直线的点可以划分为一个集合,问可以组成多少包含元素不少于2的集合。 【题解】 最重要的还是处理点重合,和线重复计算的问题,对于每个点,进行排序,作为端
转载 2016-11-17 19:07:00
67阅读
2评论
1.题目链接。题目大意,给3n个点,把这3n个点划分成n个三形。题目数据保证存在一组解。输出每个三形所使用的点的下标。2.找到左下角(其他地方也行)
原创 2022-07-01 10:22:25
48阅读
裸的排序,但是要把0,0放在第一个(话说这题题目真是巨长,废话也多。。。) #include<map> #include<set> #include<cmath> #include<queue> #include<stack> #include<vector> #include<cstdio>
转载 2017-07-16 20:27:00
82阅读
2评论
Scrambled PolygonTime Limit: 1000MSMemory Limit: 30000KTotal Submissions: 4849Accepted: 2293DescriptionA closed polygon is a figure bounded by a finite number of line segments. The intersections of the bounding line segments are called the vertices of the polygon. When one starts at any vertex of a
转载 2012-03-25 21:58:00
75阅读
2评论
Space AntTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 1799Accepted: 1147DescriptionThe most exciting space discovery occurred at the end of the 20th century. In 1999, scientists traced down an ant-like creature in the planet Y1999 and called it M11. It has only one eye on the left side o
转载 2012-03-25 21:35:00
75阅读
2评论
裸题#include #include #include #include #define MAX 1007#define eps 1e-8using namespace std;typedef long long LL;int t,A,B,m;struct Point { int x,y; LL ans; double angle;}p[
原创 2023-04-24 03:06:23
279阅读
Space AntTime Limit:1000MSMemory Limit:10000KTotal Submissions:2489Accepted:1567DescriptionThe most exciting space discovery occurred at the end of the 20th century. In 1999, scientists traced down an ant-like creature in the planet Y1999 and called it M11. It has only one eye on the left side of it
转载 2013-07-15 22:18:00
118阅读
2评论
Scrambled PolygonTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 8457 Ac
原创 2022-08-10 10:33:51
38阅读
题目链接:https://vjudge.net/problem/Gym-101174B解题思路:对于给定的a,b,我们去看最多有多少个点可以大于等于(a,b),最少有多少个点可以大于(a
原创 2023-05-31 09:42:32
77阅读
题目链接:http://poj.org/problem?id=2007 题意:好像就是给你个凸包,然后输出
原创 2022-11-23 10:18:33
47阅读
如果,没有紫书上的翻译的话,我觉得我可能读不懂这道题。=_=||题意:平面上有n个点,不是白点就是黑点。现在要放一条直线,使得直线一侧的白点与另一侧的黑点加起来数目最多。直线上的点可以看作位于直线的任意一侧。分析:首先假设直线经过两个点,否则可以移动直线使其经过两个点,并且总数不会减少。所以,我们可...
转载 2015-02-06 20:04:00
99阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5