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
计算几何-凸包
HDU 3103 Shoring Up the Levees(
计算几何
求面积)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3103ProblemDescriptionThetinycountryofWaterloggedisprotectedbyaseriesofleveesthatformaquadrilateralasshownbelow:Thequadrilateralisdefinedbyfourvertices.T
田益铭
·
2020-08-11 04:46
几何篇
计算几何
面积
合肥工业大学 程序设计艺术与方法实验报告( STL 的熟悉与使用 搜索算法的实现
计算几何
算法的实现 动态规划算法的实现)
本实验报告包括四个实验内容:1.STL的熟悉与使用2.搜索算法的实现3.
计算几何
算法的实现4.动态规划算法的实现实验一、STL的熟悉与使用(1)练习vector和list的使用。
秃秃然然
·
2020-08-11 03:56
2018年ICPC徐州现场赛M - Rikka with Illuminations(
计算几何
+贪心)
菜鸡终于写出来了题目链接:https://codeforces.com/gym/102012/problem/M题意:按逆时针方向给你n个凸多边形的顶点,在凸多边形的外侧给你m个点光源,用最小的点光源照射到所有的边,输出光源序号。题解:每个点光源照射的边的一定是连续的,那么就可以转化为区间覆盖问题,先处理每个点光源的最大覆盖区间(可以用叉积解决),然后贪心做就行啦。时间复杂度ps:这个题竟然卡输出
UUUUh
·
2020-08-11 03:28
0x07贪心
0x73二维凸包
计算几何
之旋转卡壳算法
一、目录一些历史:1978年,M.I.Shamos’sPh.D.的论文”ComputationalGeometry”标志着计算机科学的这一领域的诞生。当时他发表成果的是一个寻找凸多边形直径的一个非常简单的算法,即根据多边形的一对点距离的最大值来确定。后来直径演化为由一对对踵点对来确定。Shamos提出了一个简单的O(n)时间的算法来确定一个凸n角形的对踵点对。因为他们最多只有3n/2对,直径可以在
素宇
·
2020-08-11 01:23
计算几何之旋转卡壳
OI算法汇总
可持久化数据结构-分块-KD树-可合并堆(左偏树)2.数学-组合数学-质数-模-数论函数-矩阵-博弈论3.图论-强连通分量(SCC)-拓扑排序-割点与桥-欧拉回路4.树-LCA-树链剖分-分治(点/边)-虚树5.
计算几何
yangle61
·
2020-08-11 01:24
Angle Beats(
计算几何
)
AngleBeats(
计算几何
)思路:mapmapmap排序+暴力枚举。分两种情况:1.Q[i]1.Q[i]1.Q[i]作为直角顶点.2.Q[i]2.Q[i]2.Q[i]不作为直角顶点。
Harris-H
·
2020-08-11 00:23
计算几何
2020 年百度之星·程序设计大赛 - 测试赛 度度熊保护村庄
计算几何
(叉积)+floyd(最小环)
2020年百度之星·程序设计大赛-测试赛度度熊保护村庄
计算几何
(叉积)+floyd(最小环)ProblemDescription哗啦啦村袭击了喵哈哈村!
__Wedream__
·
2020-08-11 00:52
算法之路
计算几何
平面上有有条线段,判断这两条线段是否会相交。【line.in】00110110【line.out】1判断线段相交可以用跨立实验+快速排斥如果是直线,只需要快速排斥就可以判断了(?)。线段有长度,因此还要跨立实验。快速排斥if((max(a.x,b.x)#include#include#includeconstdoubleeps=1e-6;usingnamespacestd;structpoint{
uiqrm
·
2020-08-10 22:27
【算法】
二分
计算几何
ZOJ 1450 Minimal Circle 点集的最小圆覆盖
个人感觉算是比较麻烦的
计算几何
模板了。在网上看了很多解题,大多数都摘抄自《求一个包含点集所有点的最小圆的算法》这篇论文。
自在_飞花
·
2020-08-10 22:51
计算几何
Zoj 3537(区间DP)
//呜呜哈哈我的区间DP的第一道题//Graham这个
凸包
函数是直接复制网上的好像是求
凸包
的个数//dp[i][j]表示从i到j这个多边形全部分成小三角形所花费的最小费用(不包括边i→j)//状态转移方程
superFool_song
·
2020-08-10 21:25
DP
Hdu 5784 How Many Triangles
计算几何
,极角排序
题目;http://acm.hdu.edu.cn/showproblem.php?pid=5784求锐角三角形个数,直接暴力n3肯定超时;要将所有的锐角个数和直角钝角个数统计出来;设有x个锐角,y个直角加钝角,总共就有(x+y)/3个三角形,就有(x+y)/3-y个锐角三角形,化简一下就是(x-2*y)/3;对每一个点,求一次以这个点为顶点的角,将这个点和所有其他点的向量求出来,排序后对每一个向量
ryougi_
·
2020-08-10 20:18
2020牛客暑期多校第二场 B - Boundary(简单
计算几何
)
传送门题解这样说:但是我这样写了却过不了,可能是计算角度时浮点数的误差太大了,实际上主流的做法并不是从圆心角下手,而是根据三点共圆,因为必过原点,那么只需枚举另外的两个点,计算出圆心坐标,然后使用mapmapmap统计每次枚举有多少相同的圆心坐标关于三点共圆求圆心,可以参考这里#include#include#include#include#include#include#include#incl
Happig丶
·
2020-08-10 20:53
牛客比赛
HDU 2202 最大三角形 (
凸包
)
Description老师在
计算几何
这门课上给Eddy布置了一道题目,题目是这样的:给定二维的平面上n个不同的点,要求在这些点里寻找三个点,使他们构成的三角形拥有的面积最大。
名字在哪啊
·
2020-08-10 20:41
牛客小白月赛24题解 A-J
A最短路几何大佬几何模板求出sum角,求A,B角,C角得直线A-D1直线B-D2弧线D1-D2相加即可#includeusingnamespacestd;//`
计算几何
模板`constdoubleeps
ccsu_GuoYC
·
2020-08-10 20:37
Geometry Problem (基础
计算几何
+随机化) HDU6242
GeometryProblemAliceisinterestingincomputationgeometryproblemrecently.Shefoundainterestingproblemandsolvediteasily.NowshewillgivethisproblemtoyouYouaregivenNdistinctpoints(Xi,Yi)onthetwo-dimensionalpl
mizp
·
2020-08-10 20:33
基础计算几何
HDU 6325 Interstellar Travel【
凸包
】
题目链接ProblemDescriptionAftertryinghardformanyyears,LittleQhasfinallyreceivedanastronautlicense.Tocelebratethefact,heintendstobuyhimselfaspaceshipandmakeaninterstellartravel.LittleQknowsthepositionofnpl
长颜草
·
2020-08-10 19:12
ACM_集训
ACM-数据结构
PCL_PCA-最小包围盒(画出最小包围盒顶点)
常见的包围盒算法有AABB包围盒、包围球、方向包围盒OBB以及固定方向
凸包
FDH。碰撞检测问题在虚拟现实、计算机辅助设计与制造、游戏及机器人等领域有着广泛的应用,甚至成为关键技术。
龙啸wyh
·
2020-08-10 19:51
PCL教程笔记
GIS开发常用算法原理分析
作为计算机科学的一个分支,
计算几何
主要研究解决几何问题的算法。在现代工程和数学领域,
计算几何
在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。
代码菜鸟旺仔
·
2020-08-10 18:51
JAVA
hdu5448(三角剖分+前缀和)
题意:按逆时针给定一个凸多边形上的点,选取若干个点形成
凸包
,这些所有
凸包
的面积之和的2倍这个题以前就碰过,印象深刻(指标题),然后刚好看见tls写了这题的题解就瞄了一眼。。其实。。
qkoqhh
·
2020-08-10 18:09
计算几何
UVA 12304(
计算几何
大综合题)
D-2DGeometry110in1!TimeLimit:1000MSMemoryLimit:0KB64bitIOFormat:%lld&%lluSubmitStatusPracticeUVA12304Appointdescription:SystemCrawler(2014-10-14)DescriptionProblemE2DGeometry110in1!Thisisacollectionof
ACM-算法之道
·
2020-08-10 18:55
算法设计
北京八十中集训总结
Day1T1是维护
凸包
。考试时想了两分钟没思路就先看下一题,最后没有时间了。思维难度省选,代码难度省选,熟练掌握
凸包
即可。得分0,9人AC。
myjs999
·
2020-08-10 18:00
总结
Erect the Fence
凸包
问题
解法一:暴力解法我们知道
凸包
的性质,
凸包
一定是【最外围】的那些点圈成,所以假设有n个点,那么最多可以构造出n(n−1)2条边,算法如下:1.选定一条边,遍历其他n-2个
liqinzhe223
·
2020-08-10 17:59
leetcode
凸包
旋转卡壳
难炸天的一道省选MODE题所谓旋转卡壳就是求
凸包
的一对对踵点。
廖浠言123
·
2020-08-10 17:04
计算几何
程序设计
计算几何
(立体几何)基础篇
还是直接看板子,根据板子上面的注释学内容。#include#include#include#include#includeusingnamespacestd;constdoubleeps=1e-8;intsgn(doublex){if(fabs(x)
Laaahu_
·
2020-08-10 17:25
算法
计算几何
POJ1927 Area in Triangle (
计算几何
)
Language:DefaultAreainTriangleTimeLimit:1000MSMemoryLimit:30000KTotalSubmissions:1694Accepted:832DescriptionGivenatrianglefieldandaropeofacertainlength(Figure-1),youarerequiredtousetheropetoencloseare
GoForer
·
2020-08-10 16:30
计算几何
洛谷4192 旅行规划(分块+
凸包
)
传送门【题目分析】常数巨大警告qwq。这道题其实题意很简单,维护一个序列,支持区间加,区间查询最大前缀和。因为是查询前缀和所以直接维护一个区间和,区间加就变成了区间加首项为k、公差为k的等差数列。因为一个等差数列+一个等差数列还是一个等差数列,所以这样做是正确的。所以就有两个选择:线段树和分块,但考虑到线段树最后合并效率低下,所以选分块(结果不知道为啥我的写法常数贼大)所以就开3个数组,分别维护每
Michael_GLF
·
2020-08-10 16:38
————基础算法————
分块
————计算几何————
凸包
计算几何
实践3:三角化
2017-12-10想写一篇三角化的总结,竟然拖了三年时间。这是我拖的最久的一篇总结了。再不写,没准以后不做这方面内容了,就没有机会了。刚开始进入项目组的时候,项目刚进入初始阶段,我们人手不够,紧迫性也不是那么高,所以,我也被允许有一些时间来阅读网格化相关的材料,一份70页的paper,一个小册子PolygonMeshProcessing。那时候还是很痛苦的,完全没有这方面的经验。在CAD程序中,
knowthyselfcn
·
2020-08-10 15:24
OpenGL
图形
Vulkan专栏
2018 Multi-University Training Contest 3G-HDU6325(
凸包
)
题解:因为
凸包
是求逆时针的时候面积包住所有点的面积最大,那么我们题目这样是顺时针,相反的就是面积最小,所以这题就是求顺时针的
凸包
,将中间的那些点按x从小到大,y从小到大,编号从小到大排序然后扫描法选取
凸包
即可
最菜的acmer
·
2020-08-10 15:28
几何
日记(周六)
我在推哪两道java的规律,队友有的写java,有的推数学,
计算几何
。规律终于都退出来了,但是Java代码,并不好写。
闻道-问道
·
2020-08-10 15:56
日记
牛客小白月赛24 题解
牛客小白月赛24题解最后还剩一道
计算几何
,其实可以AK,但没必要///B:签到#includeusingnamespacestd;constintN=2e5+10;inta[N];intmain(){intt
wish2lucky
·
2020-08-10 14:59
cf gym101061H Robocon Club(简单
计算几何
似乎卡精度)
H.RoboconClubtimelimitpertest2secondsmemorylimitpertest64megabytesProblemDescriptionAhmedthoughtthatroboticsisfunsohequitACMandjoinedRoboconclub!UnfortunatelyhisfirsttaskattheRoboconClubdidnotgoaswell
FUNI
·
2020-08-10 14:56
=====计算几何=====
codeforces
水
hdu 1348 Wall (
凸包
模板)
题目链接:hdu1348WallTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)ProblemDescriptionOnceuponatimetherewasagreedyKingwhoorderedhischiefArchitecttobuildawallaroundtheKing’scastle.Th
FUNI
·
2020-08-10 14:56
HDU
水
模板
=====计算几何=====
凸包
hdu
凸包
计算几何
水
模板
模型化理解单调队列优化和斜率优化DP
更优时有-A(i)*B(j)+C(i)+D(j)g(c,b)>A(i),a比b优,那么b点可以删除把D(j)当作y,B(j)当作x,那么g(j,k)就是连接j,k两点的线段斜率,最后维护出的队列为一个下
凸包
Leo_h1104
·
2020-08-10 14:30
OI
动态规划
HDU
计算几何
入门 1.3:
凸包
的构造——增量构造法
为了满足实际需要必须寻找更高效的算法来构造
凸包
。
HouszChina
·
2020-08-10 14:37
algorithm
and
data
structure
Luogu(?) CF1C Ancient Berland Circus
题目描述:传送门题解:luogu中的Dalao写的题解已经很好了,
计算几何
题。。。
DYT_B
·
2020-08-10 13:01
题解
洛谷题解
CodeForces题解
2020牛客暑期多校训练营(第七场)A.Social Distancing(
计算几何
dp/打表)
题目T(Ttypedeflonglongll;usingnamespacestd;constintN=64*64+5,off=300;//dp[i][j][k]表示选i个点sumx=jsumy=k时的最大的平方项代价之和intt,n,d,dp[9][610][610],ans[9][32],c;structnode{intd,x,y;booloperator0){ans[i][r]=max(ans
Code92007
·
2020-08-10 13:55
#
#
牛客多校
【
计算几何
】几何基础
前言这章早在2017年寒假就在培训的时候由来自清华的hta老师上过了但是本蒟蒻那时候并不是懂的太多所以这周ww老师又上了一遍大概记录一下start点积大概就跟高中必修4的平面向量差不多(有上过的应该都会)a=(x1,y1)b=(x2,y2)a·b=x1x2+y1y2a·b=|a||b|cos运用:若a与b**垂直**,则a·b=0一个与a垂直的向量:(y1,–x1)叉积a=(x1,y1)b=(x2
Broken_String_
·
2020-08-10 13:35
计算几何
hdu 2036 c语言
我也是从别的大佬那学的算法
计算几何
系列,先来一道简单的。。。全裸的
计算几何
题目,求多边形面积,非常基础的题。只要记住这个公式:如果逆时针给出点坐标,值为正,如果顺时针给出点坐标,值为负。
Accept_1
·
2020-08-10 12:36
#
水题
计算几何
学(Computational Geometry)
计算几何
学(ComputationalGeometry)分类:算法学习|作者:酷~行天下|发表于2011/11/272条评论3,299views看名字就知道是研究几何问题的算法。
菜鸟的编程之路
·
2020-08-10 10:31
Computational
Geometry
ACM题型分类
最短路径)RecursiveSearchTechniques(回溯搜索技术)MinimumSpanningTree(最小生成树)Knapsack(背包问题)ComputationalGeometry(
计算几何
学
lichengiggs
·
2020-08-10 08:43
学习
C语言实现
凸包
Graham_scan算法
算法就不介绍了,其他地方应该也搜得到。如何判断三点A,B,C连线是逆时针?(1)通过判断C在AB连线上方还是下方判断,但需要根据斜率的正负,A,B位置关系分类讨论,比较麻烦。(2)通过计算向量叉积的方法。在一般的常识或者教科书中规定叉乘只有3维才拥有,其实2维也可以拓展出来一个叉乘形式。拓展方式:假设有两个2维向量a,b,我们直接把他们视为3维向量,z轴补0,那么这个时候的a,b向量的叉乘结果c,
一只小蒟蒻
·
2020-08-10 04:43
GIS基础空间算法
斜率优化学习
斜率优化从入门到提高到放弃今天本来说复习
计算几何
的
凸包
(顺便学一下动态
凸包
),结果教练给我们的
凸包
题目全是用
凸包
来优化DP的,汗-_-||,开始还行吧,结果越到后面越懵逼……斜率怎么用来做优化?
weixin_30532987
·
2020-08-10 02:08
判断某一点在直线左右侧的方法...
注意向量是有方向的...判断某一点在直线左右侧左右方向是相对前进方向的,只要指定了前进方向就可以知道左右(比如指定前进方向是从直线的起点到终点).判断点在直线的左侧还是右侧是
计算几何
里面的一个最基本算法
Modiz
·
2020-08-09 22:11
基础
【ZJOI2007】仓库建设(斜率优化dp)
那么此时:用给的x转化一下:设sump[i]表示前i个仓库的p之和,可以得到:设,那么整个式子就变成了:移项,可以得到:由于x[i]满足大于0且单调递增,而f[i]要求最小值,所以这里只要单调队列维护一个下
凸包
即可
WWWengine
·
2020-08-09 19:09
动态规划
[转]ACM国际大学生程序设计竞赛试题与解析
我所见过的最好的算法教材)程序设计导引及在线实践作者:李文新ACM程序设计培训教程吴昊基础提高:算法艺术与信息学竞赛第二版刘汝佳算法设计与分析王晓东算法设计与试验题解王晓东科曼:《算法导论》组合数学第三版冯舜玺译
计算几何
Ididcan
·
2020-08-09 18:56
ACM
线段树(segment tree)
线段树在一些acm题目中经常见到,这种数据结构主要应用在
计算几何
和地理信息系统中。下图就为一个线段树:(PS:可能你见过线段树的不同表示方式,但是都大同小异,根据自己的需要来建就行。)
weixin_33979203
·
2020-08-09 18:45
[
计算几何
]求半平面交的面积
题面描述传送门思路先看一下SCY的视频吧,讲得真的很清(luo)楚(suo)。忽略掉一些奇奇怪怪的语言首先我们先来了解一下SCY开头说的ax+by+c=0ax+by+c=0ax+by+c=0也就是下面这条直线?我稍微纳闷了一会,这不是y=kx+by=kx+by=kx+b吗?稍微转换一下?ax+by+c=0ax+by+c=0ax+by+c=0by=−ax−cby=-ax-cby=−ax−cy=−ab
zsyz_lb2003
·
2020-08-09 16:08
计算几何
caioj数论
HDU 6617 Enveloping Convex(
凸包
+半平面交+二分)
首先对于这m个点维护出一个
凸包
M,那么问题就变成了判断
凸包
P进行放大缩小能不能包含
凸包
M。
weixin_30538029
·
2020-08-09 13:00
[hdu contest 2019-07-29] Azshara's deep sea
计算几何
动态规划 区间dp
凸包
graham扫描法...
今天hdu的比赛的第一题,
凸包
+区间dp。
weixin_30273931
·
2020-08-09 13:50
HDU 6603 Azshara's deep sea(
凸包
+区间DP)
由于题目要求,首先维护出一个
凸包
,然后在
凸包
上寻找点对关系,用rel[i][j]表示i点和j点之间是否可以连线,又由于维护出来的
凸包
上的点的个数不多,可以直接枚举点对并枚举所有圆,判断两点直线和圆是否相离
weixin_30239339
·
2020-08-09 13:15
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他