E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
计算几何-凸包
51Nod 1264:线段相交(
计算几何
)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1264题目给出两条线段让求两线段有没有交点,有重合部分也算有交点。思路简单就是写起来有点麻烦。已知直线上两点坐标(x1,y1),(x2,y2)。设直线上有一点(x,y)则(y-y1)/(x-x1)=(y-y2)/(x-x2),可以化成下面的式子。(y2-y1)*x
温姑娘
·
2020-09-17 00:32
ACM_数论
Online
Judge
51Nod
51Nod 1264 线段相交(
计算几何
)
1264线段相交基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1 #includeusingnamespacestd;structnode{doublex,y;};intmain(){intT
aeipyuan
·
2020-09-17 00:51
计算几何
51nod 1264:线段相交(
计算几何
)
题目链接关于判断线段相交,具体算法见点击打开链接,先进行快速排斥试验,若不能判断出两个线段不相交,再进行跨立试验。//吐槽1,longlong会溢出。。。//吐槽2,只进行跨立试验的虽然也可以ac,然而并不能解决两线段共直线且不相交的情况#include#include#include#include#include#includeusingnamespacestd;typedefdoubleLL
weixin_34235135
·
2020-09-17 00:16
51NOD1264 线段相交(
计算几何
)
1264线段相交基准时间限制:1秒空间限制:131072KB分值:0难度:基础题收藏关注给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(1#include#include#include#include#include#include#include#include
_ostreamBaba
·
2020-09-16 22:02
计算几何
51nod
51Nod 1264:线段相交(
计算几何
)
51Nod1264:线段相交Decision给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。如果相交,输出"Yes",否则输出"No"。Input第1行:一个数T,表示输入的测试数量(10。当(P1-Q1)×(Q2-Q1)=0时,说明(P1-Q1)和(Q2-Q1)共线,但是因为已经通过快速排斥试验,所以P1一定在线段Q1Q2上;同理,(Q2-Q1)×(P2
_执念_
·
2020-09-16 22:13
51Nod
计算几何
UOJ 88 [集训队互测2015]Robot
线段树分治套
凸包
每个机器人在多次修改之间的贡献是不同的,因为这个一次函数被修改。显然要线段树分治。我们需要在线段树上维护凸壳,刚开始我以为要用动态
凸包
的那套理论。
Endless_Way
·
2020-09-16 19:04
数据结构-线段树
计算几何-凸包
其它-分治
[SCOI2018]游泳池(
计算几何
+分数规划+最大权闭合子图)
题目链接https://www.luogu.org/problemnew/show/U56187注:题面参考了网上的其他博客,并非原题题面,因此数据范围可能有误。数据为原创数据。题解其实就是许多板子码到一起。首先对于边缘上的任意一点\(u\),假设离它最远的顶点为\(A\),那么我们称点\(u\)位于顶点\(A\)的控制范围之中。我们考虑在没有石雕的情况下怎么求出每个顶点的控制范围。对于除顶点\(
anzi3457
·
2020-09-16 18:24
数据结构与算法
【算法】
凸包
问题——卷包裹算法
算法介绍:
凸包
问题的朴素实现,我比较喜欢的解释就是拿一根橡皮筋,地图上的点就是一个个钉子,用橡皮筋从一个位置开始,绕着钉子转一圈,所得到的就是最终结果
凸包
。
幻世至上
·
2020-09-16 16:03
算法
卷包裹法
凸包
判断点在直线的哪一侧
details/9928955注意向量是有方向的...判断某一点在直线左右侧左右方向是相对前进方向的,只要指定了前进方向就可以知道左右(比如指定前进方向是从直线的起点到终点).判断点在直线的左侧还是右侧是
计算几何
里面的一个最基本算法
xywy2008
·
2020-09-16 13:15
C#&C++
求两个相互分离
凸包
公切线的线性算法
求两个相互分离
凸包
公切线的线性算法转载自:http://www.cnblogs.com/sudoleo/archive/2010/07/22/1783326.html《算法艺术与信息学竞赛》刘汝佳习题3.2.8
wsh6759
·
2020-09-16 13:49
CGAL
arcgis面积计算
supermap:2524.26160080193平方米太乐地图:1754.292平方米arcmap
计算几何
:2524.261601平方米arcmapShape_Area:.000000175单位未知百度
sinat_26396389
·
2020-09-16 12:20
CGAL使用心得(附加说明)
附加说明:1.CGAL整体概述CGAL是一个用C++描述的,包含三个主要部分的
计算几何
算法库.第一部分是核心组件(Kernel),它包括基本的几何对象以及做用在这些对象上的各种操作.这些对象被实现成使用表现类参数化的独立的类
pangshaohua
·
2020-09-16 12:56
CGAL
CGAL 简介
CGAL,ComputationalGeometryAlgorithmsLibrary,官方主页:http://www.cgal.org/目前最新版本:CGAL-4.4
计算几何
算法开源库的设计目标是,以
lqh604
·
2020-09-16 12:49
CAGL
计算几何
基础算法几何C++实现
算法目录目前实现的算法包括点、向量、线段、直线、三角形、多边形、圆等基本
计算几何
模型。
小胖七少爷
·
2020-09-16 08:05
C/C++
算法
[sicily]部分题目分类
题目分类1.编程入门2.数据结构3.字符串4.排序5.图遍历6.图算法7.搜索:剪枝,启发式搜索8.动态规划/递推9.分治/递归10.贪心11.模拟12.算术与代数13.组合问题14.数论15.网格,几何,
计算几何
大笨猪耶
·
2020-09-16 07:28
数据结构与算法分析
sicily
关于几何(CAD二次开发实现判断点与多边形相对关系)
三、具体内容计算机图形学、
计算几何
。判断点是否在多边形内部,一般有以下方法:叉乘判断(适合凸多边形):如果将多边形的所有顶点按逆时针排序,那么判断点和每一条边的位置关系,如果点在多
yunyouxy
·
2020-09-16 06:21
ObjectARX
OBJECTARX
C++
AUTOCAD
二次开发
CAD
点与多段线关系
kuangbin带你飞——基础数论专题习题总结
有关具体的知识可以参考刘汝佳紫书,白书上部分的专题,也可以看数论及应用(哈工大出版),这里只是对专题习题(加上最近网络赛的简单数论题,关于各种min25筛,杜教筛等等还没学)的汇总,关于数论的板子等学完
计算几何
和组合数学之后找个时间再汇总一
木每立兄豪
·
2020-09-15 23:45
数论
算法学习总结
kuangbin带你飞数论
ZOJ 3537 Cake 求
凸包
区间DP
求出
凸包
后,按逆时针来看。设置dp[i][j]为从顶点i到顶点j所围成凸多边形的最优解。枚举切点k(iusingnamespacestd
deko2014
·
2020-09-15 22:54
计算几何
-hdoj-1221-Rectangle and Circle
RectangleandCircleProblemDescriptionGivenarectangleandacircleinthecoordinatesystem(twoedgesoftherectangleareparallelwiththeX-axis,andtheothertwoareparallelwiththeY-axis),youhavetotelliftheirbordersint
yichudu
·
2020-09-15 22:09
【BZOJ3707】圈地
计算几何
旋转坐标系
链接:#includeintmain(){puts("转载请注明出处[辗转山河弋流歌by空灰冰魂]谢谢");puts("网址:blog.csdn.net/vmurder/article/details/46608743");}题解:对于一个点对,如果它的连线的方程的x为定值,即为一条竖线,那么我可以把所有点以x为第一键值,y为第二键值排序,然后这条线两端的第一个点与这条线段做个三角形,其面积都可能
空灰冰魂
·
2020-09-15 22:47
计算几何
旋转坐标系
【BZOJ2823】【AHOI2012】信号塔 最小圆覆盖
计算几何
后交的是不求
凸包
直接跑的,先交的是求了
凸包
空灰冰魂
·
2020-09-15 22:46
最小圆覆盖
计算几何
BZOJ2823
AHOI2012
信号塔
最小圆覆盖
计算几何
【BZOJ1132】【POI2008】Tro
计算几何
叉积求面积
链接:#includeintmain(){puts("转载请注明出处[辗转山河弋流歌by空灰冰魂]谢谢");puts("网址:blog.csdn.net/vmurder/article/details/46605807");}题解:首先暴力是O(n3)求每个三角形面积!可是三角形面积怎么求?一般我们都是用叉积……等等?那一个叉积不是被算了很多遍?好了,正解出来了,先有序地把点排排序保证不重,然后算
空灰冰魂
·
2020-09-15 22:15
计算几何
叉积
1108:向量点积计算(c++)
【题目描述】在线性代数、
计算几何
中,向量点积是一种十分重要的运算。给定两个n维向量a=(a1,a2,…,an)和b=(b1,b2,…,bn),求点积a⋅b=a1b1+a2b2+…+anbn。
傲雪(作者)
·
2020-09-15 20:13
Surround the Trees(hdu 1392)
依旧是
凸包
题Graham扫描法:但是有一些细节要注意,就是输入数据只有一个点或者两个点的时候。
汤匙的匙不是钥匙的匙
·
2020-09-15 20:29
计算几何
HDU
Wall(hdu 1348)
套用
凸包
的模板要注意调用求叉积的函数multi时所传参数的顺序……在这死了好一会……#include#include#include#definepiatan(1.0)*4usingnamespacestd
汤匙的匙不是钥匙的匙
·
2020-09-15 20:29
计算几何
HDU
poj1696
凸包
#include#include#include#include#include#include#include#includeusingnamespacestd;#definerd(x)scanf("%d",&x)#definerdd(x,y)scanf("%d%d",&x,&y)#definerddd(x,y,z)scanf("%d%d%d",&x,&y,&z)#definerds(s)sca
zjck1995
·
2020-09-15 16:54
几何
POJ 1696 Space Ant (向量的叉积)
一开始想偷懒,直接甩graham
凸包
模版上去,加了一条判断和搜索点的重排。。果断WA好吧果然还是不能偷懒啊!每确定一个点以它为起点找逆时针一个个碰到的点。。其实大概或许就是卷包裹求
凸包
了吧。。
winkloud
·
2020-09-15 15:29
POJ
计算几何
POJ 1696
id=1696————————————————————————————题目思路:简单
凸包
,用的叉积擂台赛,注意当有共线点时的处理。
violet_xrym
·
2020-09-15 15:45
POJ
poj 1696 Space Ant(
计算几何
)
SpaceAntTimeLimit:1000MSMemoryLimit:10000KTotalSubmissions:2654Accepted:1681DescriptionThemostexcitingspacediscoveryoccurredattheendofthe20thcentury.In1999,scientiststraceddownanant-likecreatureinthep
花街糖
·
2020-09-15 15:59
ACM之路(c/c++)
计算几何
POJ1696-
凸包
题目:题目链接题意:找逆时针螺旋线最多能连几个点分析:贪心使用一些几何上的极角排序,
凸包
的应用,每次都连最外面的点即可。
ACM_devil
·
2020-09-15 15:54
POJ
几何
poj1696Space Ant(入门
凸包
)
id=1696这道题直接就是
凸包
模板了。。
FainTwinkle
·
2020-09-15 15:20
计算几何
POJ1696 Space Ant【
计算几何
】
SpaceAntTimeLimit:1000MSMemoryLimit:10000KProblemDescriptionThemostexcitingspacediscoveryoccurredattheendofthe20thcentury.In1999,scientiststraceddownanant-likecreatureintheplanetY1999andcalleditM11.It
Dust_Heart
·
2020-09-15 14:19
计算几何
poj 1696
贪心+
计算几何
(叉点积)个人认为本体用贪心解释最合理,我就是用贪心思考的此题代码些的太挫啦#include#include#include#include#includeusingnamespacestd
lj_acm
·
2020-09-15 14:37
几何
POJ1696---Space Ant(基础
计算几何
:极角排序)
【题目来源】:https://vjudge.net/problem/POJ-1696【题意】一只处在太空的蚂蚁,去吃菜,由于自身原因,只能向左转弯,并且走过的路径会被标记,不能再走。问:最多吃到多少卷心菜。输出吃得顺序【思路】可以想一下卷心菜那样,一圈一圈的走,肯定会吃完,所以先输出n,接着,考虑先吃哪一个点,那么想下卷心菜,先走最下面且最左边的菜,然后每次都选择拐角最小的点,体现在代码上就是每次
起风了_唯有努力生存
·
2020-09-15 13:21
ACM竞赛
【计算几何】--凸包问题
ACM的进程
POJ 1696 Space Ant (极角排序、
凸包
卷包裹(GiftWrapping)算法)
题目链接:http://poj.org/problem?id=1696题意:一张图上给出n个点的坐标(xi,yi),其中xi,yi均为正整数。记这n个点中,拥有最小y的点为A,你开始从点(0,yA)开始走向点A,然后,你可以随意选择径直走去另外的点,但必须满足一下3个条件:1:只能向左转向。2:走过的路径为留下一条红色的轨迹。3:不能越过这条红色的轨迹。问你最多能到达几个点,并且按到达的顺序输出各
Strokess
·
2020-09-15 13:41
计算几何
GiftWrapping算法
极角排序
UOJ#553【UNR #4】己酸集合【
计算几何
(圆内数点→半平面数点)】
题目描述Link二维平面nnn个点(xi,yi)(x_i,y_i)(xi,yi),QQQ次询问距离(0,z)(0,z)(0,z)小于等于RRR的点的数量。n≤12000,Q≤106,∣xi∣,∣yi∣,∣zi∣,R≤109n\le12000,Q\le10^6,|x_i|,|y_i|,|z_i|,R\le10^9n≤12000,Q≤106,∣xi∣,∣yi∣,∣zi∣,R≤109题目分析x2+(y−
Master.Yi
·
2020-09-15 13:44
计算几何
Poj1696
计算几何
的叉积+极角排序+贪心
说下当时自己的证明(后来有人说这是个所谓极角排序问题,Anyway思路差不多,有点贪心意思,顺带考察了叉积应用),问题可以归结为如果这个虫来到点A,它应该选择的下一个plant的点的原则是?我们可以证明如果点A能够经点B,左转到点C,那么点A就应该选择跳到点B。证明:主要证明从点A跳到点B,虫子可以选择的后续点比跳到点C更加多。(1)如果点A跳到点C,那么点B就无法再到达。但是跳到点B,却可以再跳
batilei
·
2020-09-15 13:44
Algorithm
基础练习:1108:向量点积计算
1108:向量点积计算【题目描述】在线性代数、
计算几何
中,向量点积是一种十分重要的运算。
Zoe_yuyang
·
2020-09-15 03:15
基础练习
想对王垠同学说的一些话
本科期间学习Linux和Latex,研究生期间改善了一个
计算几何
算法,后来不知怎么的,出国念书,受到了编程语言领域(TCS的一个分支)大师的指点。并且还在Google实习过。
志_祥
·
2020-09-15 02:22
程序员心得体会
F的ACM暑期集训计划
伪素数判定/baby-step-gaint-step2.组合数学相关(7days)待完成容斥/生成排列组合/polya计数/burnside定理3.矩阵算法+FFT(2days)待完成strassen4.完成
计算几何
模板
weixin_30512785
·
2020-09-14 23:34
数据结构与算法
ArcGis对面层批量进行孔洞、环岛处理,使用Intersect、Dissolve、Erase工具
打开demo_Intersect的属性表:①新建Area字段,通过
计算几何
—计算Area,删掉面积
yzhyingcool
·
2020-09-14 22:22
ArcGis
计算几何
- 圆 - 洛谷 P1652
计算几何
-圆-洛谷P1652给出n个圆,保证任意两个圆都不相交。
njuptACMcxk
·
2020-09-14 22:26
计算几何
计算几何
ACM
算法
发财兔几何【二分】
题目描述小明非常喜欢
计算几何
,有一天他突发奇想,从x正半轴和y正半轴上分别选了n个点,他按照某种顺序把两边的点一一对应连起来,构成了n个线段,其中要保证任意两个线段是不相交的。
weixin_30295091
·
2020-09-14 20:24
Gym - 102460L Largest Quadrilateral(几何-
凸包
+旋转卡壳求最大的四边形面积)
点击查看题目大意:在笛卡尔坐标系上给出n个点,要求选出四个点,使得组成的四边形面积最大,求出这个最大的面积,注意此处组成的四边形不是严格意义上的四边形,只需要选四个点就行题目分析:首先猜也能猜出来四边形的四个点在
凸包
上肯定是最优的
Frozen_Guardian
·
2020-09-14 20:28
几何
2017 ECNA Regional Contest B:Craters (圆的
凸包
)
传送门题解:做出圆的两两公切点,丢掉所有在某个圆内部的点,之后做
凸包
即可。计算长度时判断是否在一个圆上。注意圆先要去重,以及计算两点在圆上的长度先要判断是优弧还是劣弧。
DZYO
·
2020-09-14 19:25
凸包
ECNA 2017
Craters题目描述:给定\(n\)个圆,求
凸包
的周长。solution求出两两圆的公切线的切点,做
凸包
,算周长时判断两个点是否在同一个圆上,以及是优弧还是劣弧。
diebenger6280
·
2020-09-14 18:21
P6810 「MCOI-02」Convex Hull
凸包
题解
题目链接看绝大多数题解都是莫反,这里写个不用莫反的(其实就是推式子)∑i=1n∑j=1mτ(i)τ(j)τ(gcd(i,j))\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}\tau(i)\tau(j)\tau(\gcd(i,j))i=1∑nj=1∑mτ(i)τ(j)τ(gcd(i,j))∑i=1nτ(i)∑j=1mτ(j)τ(gcd(i,j))\sum\l
_Wolverine
·
2020-09-14 18:44
题解
#洛谷
数论
C++数学计算库
更多muParser信息
计算几何
算法库CGALCGAL,
计算几何
算法库,是一个大型C++库的几何数据结构和算法,如Delaunay三角网,网格生成,布尔运算的多边形,以及各种几何处理算法。
nineships
·
2020-09-14 14:44
c++
opencv 轮廓的
凸包
,凸缺陷
CiteFrom:http://blog.csdn.net/fdl19881/article/details/6732682#include#include#include#include#includeusingnamespacestd;intmain(){IplImage*src=cvLoadImage("f:\\images\\test2.bmp",CV_LOAD_IMAGE_GRAYSCA
PhoenixTree2013
·
2020-09-14 13:58
OpenCV
openCV
opencv
OpenCV
Opencv
openCv
OpenCv
OPENCV
凸包
图像处理
hunnu11323(在n个点中,选择两个使得它们之间的距离最大)
解题思路:1、求n个点的
凸包
,因为那两个点一定在
凸包
上;2、暴力求解,如果题目时间卡的紧的话,会超时;所以我们用旋转卡壳法;代码如下:#include#include#include#include#include
slmady
·
2020-09-13 20:22
acm之计算几何
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他