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
【计算几何】
【题解】P2521 [HAOI2011]防线修建(动态凸包)
【题解】P2521[HAOI2011]防线修建(动态凸包)凸包是易插入不好删除的东西,按照剧情所以我们时光倒流然后问题就是维护凸包的周长,支持加入本来很简单,但是
计算几何
就是一些小地方经验不足容易WA和
谁是鸽王
·
2020-01-01 15:00
计算几何
常用算法
1.矢量减法设二维矢量P=(x1,y1),Q=(x2,y2)则矢量减法定义为:P-Q=(x1-x2,y1-y2)显然有性质P-Q=-(Q-P)如不加说明,下面所有的点都看作矢量,两点的减法就是矢量相减;2.矢量叉积设矢量P=(x1,y1),Q=(x2,y2)则矢量叉积定义为:P×Q=x1*y2-x2*y1得到的是一个标量显然有性质P×Q=-(Q×P)P×(-Q)=-(P×Q)如不加说明,下面所有的
潭潭_180
·
2019-12-31 01:23
【学习笔记】
计算几何
全家桶
【学习笔记】
计算几何
全家桶本来是不想码的,但总是忘记一些基本操作,还是记下来比较好。
辰星凌
·
2019-12-26 15:00
HHHOJ #151. 「NOI模拟 #2」Nagisa
计算几何
板子题(我才没有拷板子的说……)众所周知,三角形的重心坐标是\((\frac{x_1+x_2+x_3}{3},\frac{y_1+y_2+y_3}{3})\)然后我们发现如果我们有一个点集\(P
hl666
·
2019-12-22 20:00
板子整理
板子整理目录排序(快排及其原理、sort、归并、以及STL中的compare写法)递归(排列问题、dfs、斐波拉契)二分(主要为例题)dp问题汇总(背包、子序列、树形dp例题等等)
计算几何
(凸包、叉积)
dbettkk
·
2019-12-16 15:00
北航2018级算法期末上机实录随笔1st
二分查找),两个板子(活动选择、KMP(洛谷kmp模板题)),一个板子变形(KMP多次匹配)四道中等:一个动态规划题目(稍微有些改变的原题,难受),一道结合了计网OSPF的网络流题目(应该是),一道圆的
计算几何
题目
稼軒
·
2019-12-16 02:00
闲聊js12: 创建一个演示用的渲染库10(坐标轴绘制、空间变换及总结与展望)
封装下一步安排说明今天涉及到空间变换(SpaceTransformation)的封装,具体数学细节不会在本篇中涉及(下一个主题是数学和动画,会重点了解矢量,矩阵,四元数,插值,变换,碰检,贝塞尔基矩阵,
计算几何
随风而行之青衫磊落险峰行
·
2019-12-13 12:43
计算几何
做题笔记
计算几何
一生之敌!凸多边形凸多边形好啊!根据凸包的性质,凸多边形的核就是它自身。所以我们可以把凸包上的边变成半平面,这样也是表示凸多边形的一种方法吧...半平面可以求交,求出来的就是多边形的交啦。
shzr
·
2019-12-11 14:00
2019-2020Nowcoder Girl初赛题解
写了一天
计算几何
,心态崩了,水一篇题解休息休息。
shzr
·
2019-12-10 20:00
计算几何
学习笔记
我竟然开始学习
计算几何
了!太太太太太太不容易啦!latex的向量表示真的令人窒息:$\vec{a},\vec{b}$;箭头高度竟然不能统一!
shzr
·
2019-12-10 10:00
落谷p1325雷达安装(
计算几何
)
传送门//p1325雷达安装//很明显雷达应该安装在海岸线上//而为了满足一个点被覆盖那在区间[x-sqrt(d^2-y^2),x+sqrt(d^2-y^2)]之中必有一个雷达//现在就转换为一个区间覆盖问题:选尽量少的点使得每一个区间之内都有一个点//把这些区间按右端点排序,记录last为上次雷达安装的点,若一个区间的左端点>last,那这个区间就不能被之前的点覆盖//更新last=该区间的右端
ZCR7
·
2019-11-25 20:00
一个程序员的求职之旅
1、iOS相关问tableviewcell的优化,具体项目开发用到的技术等;2、数学相关,问的ACM的算法,还有
计算几何
;3、计算机基础,问的http和tcp;然后和CEO聊了下产品相关,讲了下自己创业做的项目和想法
落影loyinglin
·
2019-11-08 15:12
圣杯问题VI:广义调和映照(上)
2017年四月17日至21日,“离散和
计算几何
春季学校”(SCGPSpringSchoolonDiscreteandComputationalGeometry)在纽约石溪召开。
技术汪
·
2019-11-03 10:26
Crane POJ 2991(线段树+
计算几何
)
原题题目链接题目分析本题可以用线段树来做.线段树的每个区间维护的值如下.(1)该区间的第一段竖直放置时,从该区间头端指向尾端的向量.(2)拼接两个子区间(如果有子区间的话)时,右儿子需要旋转的角度.这里说明一下,当一个子区间被修改时,如果它是父区间的右儿子,则父区间维护的角度不用变,如果它是父区间的左儿子,则父区间维护的角度需要累加旋转角度.当然该子区间也需要累加旋转角度.也就是说当一个线段被旋转
VBL
·
2019-10-30 15:00
Gym 102346A Artwork dfs
如果不能走到终点,无非便是监视范围把路全堵死了,所以开始的想法便是
计算几何
题,看多个圆能不能把横的和竖的都给覆盖了,但很明显行不通,然后想了想觉得这可以转换成一个图的题。
心之新
·
2019-10-21 17:00
计算几何
val.3
目录
计算几何
val.3自适应辛普森法定积分引入辛普森公式处理精度代码实现模板时间复杂度练习闵可夫斯基和Pick定理结论例题后记
计算几何
val.3自适应辛普森法可以用来求多边形的面积并(圆也行)定积分定积分的几何意义是函数的曲线上
lcyfrog
·
2019-10-21 11:00
计算几何
val.2
目录
计算几何
val.2几何单位结构体板子旋转卡壳基础概念求法模板半平面交前置芝士:线段交S&I算法模板最小圆覆盖随机增量法时间复杂度模板后记
计算几何
val.2前置芝士:基础操作以及凸包本文主要写旋转卡壳
lcyfrog
·
2019-10-17 21:00
计算几何
基础算法几何C++实现
ThisfileisimplementationofCommonCommonComputationalGeometryAlgorithms.Pleasepleasepayattentiontoinputaccordingtothespecifieddatatype.个人实现的一些
计算几何
中常见的算法
顽石2019
·
2019-10-17 20:38
计算几何
基础算法几何C++实现
ThisfileisimplementationofCommonCommonComputationalGeometryAlgorithms.Pleasepleasepayattentiontoinputaccordingtothespecifieddatatype.个人实现的一些
计算几何
中常见的算法
zutterhao
·
2019-10-17 19:00
计算几何
val.1
目录
计算几何
val.1向量的点积向量的叉积一种奇怪的三角剖分求面积凸包点绕点旋转后记
计算几何
val.1本文并不是入门文章,供有高中数学基础的阅读主要写一些重要的点和注意事项吧向量的点积如果两个向量同向(
lcyfrog
·
2019-10-16 21:00
hdu6731 Angle Beats(ccpc秦皇岛A,
计算几何
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6731题意:给出$n$个点,有$q$次询问每次询问给出一个点$b$,求这$n+1$个点,组成直角三角形并且包含$b$的组合有多少种数据范围:$1\leqn\leq2000$$1\leqq\leq2000$分析:分类讨论当询问点作为直角。让$n$个点和$b$建立向量,其中向量化为最简,求互相垂直的向量对,
carcar1
·
2019-10-16 20:00
CGAL的安装与使用
CGALCGAL系大名鼎鼎的
计算几何
算法库,采用C++语言,代码中大量使用模板,相对比较难读。可以支持float,double,CORE的高精度或者gmp等任意精度库。
bitbybit3d
·
2019-10-12 15:00
数学专题——学习笔记
FastFourierTransformation)快速数论变换(NumberTheoreticTransforms)快速沃尔什变换(FastWalshTransform)矩阵矩阵乘法及快速幂矩阵加速
计算几何
YZhe
·
2019-10-12 08:00
计算几何
--半平面交与平面区域
内容参考书籍——《算法竞赛入门经典训练指南》、《算法竞赛入门到进阶》半平面就是平面的一半。简单地说,半平面交问题就是给出若干个半平面,求他们的公共部分。每个半平面用一条有向直线表示。有向直线的定义如下:1//有向直线。它的左边就是对应的半平面。2structLine3{4PointP;//直线上的一个点5Vectorv;//方向向量,它的左边是半平面6doubleang;//极角,从x正半轴旋转到
DemonSlayer
·
2019-10-10 17:00
2016湖南省省赛 J 三角形和矩形(
计算几何
)
https://ac.nowcoder.com/acm/contest/1112/J把三角形的顶点里在矩形里面的点放进数组;把矩形的顶点里在三角形里面的点放进数组;把三角形三条边和矩形四条边的交点放进数组(规范相交);对这个数组去重并求凸包然后求凸包面积就是答案。1#include2usingnamespacestd;3#definelllonglong4constintN=1e3+10;5dou
SnowLove
·
2019-10-08 01:00
计算几何
--最小圆覆盖与最小球覆盖
参考书籍《算法竞赛入门到进阶》最小圆覆盖问题:给定n个点的平面坐标,求一个半径最小的圆,把n个点全部包围,部分点在圆上。(两种算法:几何算法和模拟退火算法)几何算法:(1)加第1个点P1。C1的圆心就是P1,半径为0。(2)加第二个点P2。新的C2的圆心是线段P1P2的中心,半径为两点距离的一半。这一步操作是两点定圆。(3)加第三个点P3。若P3在圆内或圆上,忽略;若不在,则以P3为圆心,重复(1
DemonSlayer
·
2019-10-03 23:00
计算几何
初步(刷蓝书)
头文件/*author:revolIA*//*492357816*/#include#definemax(a,b)(a>b?a:b)#definemin(a,b)(a0)returnLen(v3);returnfabs(Cross(v1,v2))/Len(v1);}//直线structLine{Pointp;Vectorv;doubleang;Line(){}Line(Pointp,Vectorv
revolIA
·
2019-10-03 20:00
线段树
线段树储存asetIofnintervals,创建的时间复杂度O(nlogn).它搜索k个intervals的时间复杂度是O(logn+k)它的使用领域:在
计算几何
学和地理数据系
Mr-chen
·
2019-09-30 11:00
计算几何
--二维几何基础练习
内容参考书籍——《算法竞赛入门经典训练指南》例题1题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2119莫利定理(Morley'stheorem),也称为莫雷角三分线定理。将三角形的三个内角三等分,靠近某边的两条三分角线相交得到一个交点,则这样
DemonSlayer
·
2019-09-27 00:00
『HGOI 20190917』Cruise 题解 (
计算几何
+DP)
题目概述在平面直角坐标系的第$1$象限和第$4$象限有$n$个点,其中第$i$个点的坐标为$(x_i,y_i)$,有一个权值$p_i$从原点$O(0,0)$出发,不重复的经过一些点,最终走到原点,围成一个多边形。我们定义开心程度为$f$。设经过节点总共走的路径长度是$s$,最终路径围成的多边形中所有点的权值和为$w$,则$f=\frac{w}{s}$。试最大化开心程度$f$。保留$3$位小数后输出
ljc20020730
·
2019-09-18 18:00
网络名额赛总结
从中我发现了很多最近流行出的fft,回文树,后缀自动机,
计算几何
,数论,dp的矩阵转移与其他不同的巧妙动态规划转移方式等算法,有没听过的,不熟练的,不常用甚至以前都不敢做的等等,让我意识到了以前的怠慢,
键盘里敲打出的巨人
·
2019-09-16 17:42
------总结------
LOJ6504 「雅礼集训 2018 Day5」Convex
计算几何
、莫队
传送门看到离线区间操作仍然考虑莫队,然后可以发现:我们对于原来的凸包集合按照极角序维护一个链表,那么删除一个位置可以\(O(1)\),撤回删除操作也可以\(O(1)\)(因为原来的链表结构中当前节点就记录着其之前的前驱后继),但是动态加入操作至少要一个二分的\(log\)的复杂度。所以我们要尽可能避免动态加入。因为没学过回滚莫队所以我的写法比较奇怪:设\(solve(l,r)\)表示正在解决左端点
CJOIer_Itst
·
2019-09-14 22:00
Luogu5540 最小乘积生成树
数据范围:\(n\le200,m\le10000,a_i,b_i\le255\)这题是一道非常妙的
计算几何
题目。我们对于每个生成树,用\((\suma_i,\sumb_i)\)这个
AThousandMoons
·
2019-09-14 16:00
poj2826(细节,
计算几何
)
题目链接:https://vjudge.net/problem/POJ-2826题意:平面中摆两根木棍,雨水从上垂直下落,问木棍中能乘多少水。思路:细节很多,坑QAQ。。首先不相交时肯定为0.00,然后其中有一条木棍是水平的也不行,最后是如果开口被堵住了也不行(通过判断其中一根木棍l1的上端点向上引射线是否与l2相交)。最后输出答案时需要加上eps,因为会出现-0.0和0.0的情况,不然会wa到你
Frank__Chen
·
2019-09-12 13:00
POJ - 1265 Area (
计算几何
Pick定理 叉积)
AreaBeingwellknownforitshighlyinnovativeproducts,Merckwoulddefinitelybeagoodtargetforindustrialespionage.Toprotectitsbrand-newresearchanddevelopmentfacilitythecompanyhasinstalledthelatestsystemofsurve
YOONGI
·
2019-09-12 10:49
计算几何
POJ - 1654 Area (
计算几何
叉积 求多边形面积)
AreaYouaregoingtocomputetheareaofaspecialkindofpolygon.Onevertexofthepolygonistheoriginoftheorthogonalcoordinatesystem.Fromthisvertex,youmaygostepbysteptothefollowingvertexesofthepolygonuntilbacktothe
YOONGI
·
2019-09-11 20:29
计算几何
poj3347(扩大数据,避免小数)
思路:在刷
计算几何
专题时刷到这题,但不需要用
计算几何
的知识。我们首先将数据扩大√2倍,即将输入的边当作正方形中心到顶点的距离,这样就可以避免浮点数运算。
Frank__Chen
·
2019-09-11 20:00
(模板)
计算几何
点线面形基础知识总结
计算几何
点线面形基础知识总结模板:#include#include#include#includeusingnamespacestd;constdoubleeps=1e-8;constdoubleinf
Frank__Chen
·
2019-09-10 17:00
[
计算几何
]2018多校 B Pizza Hub
https://codeforces.com/gym/102192/problem/B给一个三角形三个点的坐标,一条宽为w,长度无限的纸带,问把三角形放在纸带上且边界不越界(可以重合)时最小的长,三角形可以旋转。(就是希望希望分配给这个三角形、恰好包含这个三角形的最小的纸带长度。解释起来好别扭呀。分析:因为我着急回去看声入人心以及打游戏,所以字写得有点草率,如果有看的人就凑合看吧咳咳每种情况中各种
Mr_Alice
·
2019-09-05 19:20
计算几何
计算几何
1constdoubleeps=1e-10;2constdoublePI=acos(-1.0);3usingnamespacestd;4structPoint{5doublex;6doubley;7Point(doublex=0,doubley=0):x(x),y(y){}8voidoperatoreps)-(xeps)-(x0)returnLength(v3);50elsereturnDista
Lovaer
·
2019-08-31 17:00
Chapter16—
计算几何
学
交点的计算)POJ1408(相交线段形成的四边形面积求解)HDU1392(求凸包周长)POJ2187(求任意离散点集中相距最远点的距离,凸包+旋转卡壳法)POJ1113(凸包周长+定间隔最小包围周长)2.
计算几何
学的模板线段相交
crishawy
·
2019-08-21 10:38
2019牛客暑期多校训练营(第十场) G Road Construction(
计算几何
、思维)
https://ac.nowcoder.com/acm/contest/890/G题意平面上有偶数个点,现在你要找出一条直线将这些点隔开成数量相同的两部分,直线不能穿过任何一点问离直线最近的点离直线的距离最大是多少?题解必须知道一个结论:这条最优的直线一定是与某两点连线平行或垂直。那么我们可以枚举直线斜率n^2,然后求出所有点到这条直线的距离并排序nlogn,那么中间的两个的差值除以2就是答案。总
SnowLove
·
2019-08-20 00:00
目录
线段树模板-主席树模板-可持久化Trie模板-有旋Treap模板-无旋Treap模板-线段树套平衡树模板-树状数组套主席树动态规划模板-数位dp图论[模板-最小生成树][模板-最短路]模板-强连通缩点
计算几何
模板
Inko
·
2019-08-19 22:00
HDU 6631 line symmetric(
计算几何
)
http://acm.hdu.edu.cn/showproblem.php?pid=6631题意给定一个多边形,问是否能在最多移动一个点的情况下使得其变成轴对称图形。题解这题我估分2800,800分给几何操作,2000分给细节.首先,n=5我们可以暴力枚举所有对称轴:i和i+1连线的中垂线以及i和i+2连线的中垂线;时间复杂度n^2,可以接受。对称轴将点分成两个部分,如果两边点数相差移动后不合法-
SnowLove
·
2019-08-11 02:00
HDU 6631 line symmetric
计算几何
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6631题意:共\(T\)组数据,每组数据给出\(n\)个点的坐标,这\(n\)个点按顺序给出,相邻的点相连后构成一个简单多边形。询问能否在最多移动一个点的情况下新构成的图形为轴对称图形。分析:如下图所示,一个轴对称图形的对称轴仅存在两种情况,一是相邻两点的中垂线,二是相隔一点的中垂线。因此我们只需要对相
st1vdy
·
2019-08-06 15:00
第13届东北地区大学生程序设计竞赛 赛后补题
心得感觉自己前中期题还是很不熟练,有很多基础的东西应该掌握,所以还是巩固基础,别太死抠难题怪题,有空也多补一下队友的思路和做法C.Line-lineIntersection(
计算几何
基础)n(nusingnamespacestd
Code92007
·
2019-08-06 13:32
赛后总结与补题
第13届东北地区大学生程序设计竞赛 赛后补题
心得感觉自己前中期题还是很不熟练,有很多基础的东西应该掌握,所以还是巩固基础,别太死抠难题怪题,有空也多补一下队友的思路和做法C.Line-lineIntersection(
计算几何
基础)n(nusingnamespacestd
Code92007
·
2019-08-06 13:32
东北赛
赛后补题与总结
图论
差分
计算几何
赛后总结与补题
2019牛客暑期多校训练营(第三场)(B、D、F、G、H、J)
心得组合计数、
计算几何
、模拟、dp,堪称我的四大垃圾领域B.CrazyBinaryString(思维题)给你一个长度不超过N(Nusingnamespacestd;#definepbpush_backconstintN
Code92007
·
2019-07-26 23:00
牛客多校
POJ 2318 TOYS && POJ 2398 Toy Storage
POJ2318TOYS
计算几何
+二分#include#include#include#include#definemaxn5005usingnamespacestd;doubleprecision=1e
Helloirbd
·
2019-07-23 09:45
计算几何
【UOJ#242】【UR#16】破坏蛋糕(
计算几何
)
【UOJ#242】【UR#16】破坏蛋糕(
计算几何
)题面UOJ题解为了方便,我们假定最后一条直线是从上往下穿过来的,比如说把它当成坐标系的\(y\)轴。
小蒟蒻yyb
·
2019-07-10 17:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他