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
>凸包<
【bzoj3203】[Sdoi2013]保护出题人
凸包
+三分法
非常好的题目山东二轮前几年还是不错的嘛题解:http://www.cnblogs.com/iwtwiioi/p/4007263.html前i个僵尸的血量和为sum[i]那么第i关的攻击力就是max{(sum[i]-sum[j-1])/(x[i]+i*d-j*d)}(1 #include #include #include #include #include #definemaxn100100 u
u012288458
·
2016-03-14 15:00
bzoj2300 防守战线 平衡树
我们发现只要倒着操作就可以把删除变成插入了,然后就可以用平衡树维护动态
凸包
了。
lych_cys
·
2016-03-14 11:00
set
STL
凸包
平衡树
动态凸包
【bzoj2300】[HAOI2011]防线修建
凸包
+set
离线,将删除操作变成插入操作每次插入一个点,要求动态维护
凸包
set维护,学着用指针迭代器吧插入一个点,依次把两边不符合要求的点删除,用迭代器直接++和--就可以了#include #include #include
u012288458
·
2016-03-10 21:00
【bzoj1670】[Usaco2006 Oct]Building the Moat护城河的挖掘
凸包
裸的
凸包
啦,第一次写。
u012288458
·
2016-03-09 14:00
碰撞检测之Box-Box检测
2D情况首先回顾一下SAP两个
凸包
多边形,当且仅当存在一条线,这两个多边形在这条线上的投影不相交,则这两个多边形也不相交.这条线称为SeparatingAxis.垂直SeparatingAxis存在一条
qp120291570
·
2016-03-07 02:00
图形
游戏开发
三维
uva 2453
凸包
#include usingnamespacestd; constintmaxn=1000+10; constdoublePI=acos(-1); intn,T; doubleL; structPoint { doublex,y; Point(doublex=0,doubley=0):x(x),y(y){} }; typedefPointVector; typedefvectorPolygon;
Tczxw
·
2016-03-05 17:00
计算几何之
凸包
----Graham扫描法
计算几何之
凸包
(convexHull)----Graham扫描法关于
凸包
的严格定义,这里不打算写出来,大家可以自行Google或者百度,因为严格的数学定义反而不太好理解,用最通俗的话来解释
凸包
:给定二维平面上的点集
u012328159
·
2016-03-05 15:00
Algorithm
算法
poj 2187 Beauty Contest
凸包
模板+求最远点对
题目链接题意:给你n个点的坐标,n #include #include #include #include #include #include #include #include #include usingnamespacestd; #defineMM(a)memset(a,0,sizeof(a)) typedeflonglongll; typedefunsignedl
smilesundream
·
2016-03-04 22:00
ZOJ 3537 简单
凸包
+DP
/*简单学习了
凸包
,基本照着代码抄
凸包
好像就是排序后跑一个polygon函数,就能得到一个
凸包
了原理的话用平面直角坐标系的斜率理解
凸包
之后,图上的点被排序成顺时针排列的点 此时就是区间dp的思路了 */
beihai2013
·
2016-03-04 20:00
hdu1348 Wall
凸包
WallTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):4839 AcceptedSubmission(s):1392ProblemDescriptionOnceuponatimetherewasagreedyKingwhoorderedhischief
EventQueue
·
2016-03-04 16:00
算法
ACM
凸包
计算几何
hduoj
凸包
问题
研究一下,学习了个Graham-Scan求
凸包
的方法,主要用了排序,栈,还有叉积。下面是求周长和面积的模板。
菲星二号
·
2016-03-04 11:00
poj 2187 Beauty Contest 经典题目:
凸包
+旋转卡壳
id=2187/*经典题目:
凸包
加旋转卡壳
凸包
第一题,由于本人的粗心,T了很久,最终发现是旋转卡壳部分写错了,不过学会了旋转卡壳的两种姿势先求
凸包
,然后旋转卡壳求出
凸包
直径即可*/#include#include
霜刃未曾试
·
2016-03-03 18:47
计算几何
uva 10256
凸包
#include usingnamespacestd; intn,m; doublex,y; constdoubleeps=1e-10; intdcmp(doublex) { if(fabs(x)Polygon; intisPointInPolygon(Pointp,Polygonpoly) { intwn=0; intn=poly.size(); for(inti=0;i0&&d10)wn++;
Tczxw
·
2016-03-02 20:00
uva 11168
凸包
voidgetLineGeneralEquation(constPoint&p1,constPoint&p2,double&a,double&b,double&c) { a=p2.y-p1.y; b=p1.x-p2.x; c=-a*p1.x-b*p1.y; }把直线的两点式转化为一般式,恩,没什么要注意的。#include usingnamespacestd; structPoint { doub
Tczxw
·
2016-03-02 20:00
uva 10652
凸包
#include usingnamespacestd; constdoublePI=acos(-1.0); structPoint { doublex,y; Point(doublex=0,doubley=0):x(x),y(y){} }; typedefPointVector; Vectoroperator+(VectorA,VectorB)// { returnVector(A.x+B.x,A
Tczxw
·
2016-03-02 19:00
hdu 1392 Surround the Trees
凸包
周长
SurroundtheTreesTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):9486 AcceptedSubmission(s):3648ProblemDescriptionTherearealotoftreesinanarea.Apeasantwa
EventQueue
·
2016-03-02 18:00
算法
ACM
计算几何
hduoj
POJ2187-Beauty Contest- 最远点对问题(
凸包
+旋转卡壳)
id=2187题意:给平面上一个点集,求最远两个点的距离平方显然这个最远的点对是在
凸包
上的,先求出
凸包
本题n=5e4而
凸包
的求法有几种,如卷包裹法(复杂度nh,不太合适)或grahamscan算法(nlogn
viphong
·
2016-03-01 13:00
ZOJ 3537 Cake
首先求
凸包
判断是否为凸多边形。如果是凸多边形:假设现在要切割连续的一段点,最外面两个一定是要切一刀的,内部怎么切达到最优解就是求子区间最优解,因此可以区间DP。
Fighting_Heart
·
2016-02-28 10:00
2300: [HAOI2011]防线修建 set维护
凸包
从前写货币兑换的时候,写的splay维护
凸包
,没调出来。后来写防线修建,我用了set维护
凸包
,A啦。从前写永无乡的时候,写的splay启发式合并,没调出来。
Phenix_2015
·
2016-02-23 15:00
终于明白了
凸包
终于明白了
凸包
明天再看看具体的代码怎么写postedon2008-07-3002:35zhongguoa阅读(137)评论(1) 编辑 收藏引用
zhongguoa
·
2016-02-21 23:56
zoj3537cake【最优三角剖分+
凸包
】
CakeTimeLimit:1Second MemoryLimit:32768KBYouwanttoholdaparty.Here'sapolygon-shapedcakeonthetable.You'dliketocutthecakeintoseveraltriangle-shapedpartsfortheinvitedcomers.Youhaveaknifetocut.Thetraceo
zhou_yujia
·
2016-02-19 10:00
dp
ZOJ
hdu4266(三维
凸包
模板题)
/*给出三维空间中的n个顶点,求解由这n个顶点构成的
凸包
表面的多边形个数.
chenhuan001
·
2016-02-13 14:00
三维
凸包
模板
/*给出三维空间中的n个顶点,求解由这n个顶点构成的
凸包
表面的多边形个数.
chenhuan001
·
2016-02-13 13:00
BZOJ2726: [SDOI2012]任务安排
(所以看起来好好的单调队列+斜率优化就变成了动态
凸包
。。x坐标并不是有序的。。用cdq分治处理。。(看起来是要逆序维护下
凸包
的。但是我比较
ctlchild
·
2016-02-13 01:00
BZOJ1492: [NOI2007]货币兑换Cash
在斜率优化中如果每个状态给的斜率是单调的,
凸包
上的点x坐标,y坐标都是单调的。。那上个单调队列就可以了。。这题中给的斜率和
凸包
上的点x
ctlchild
·
2016-02-13 01:00
BZOJ 3672: [Noi2014]购票( 树链剖分 + 线段树 +
凸包
)
s弄成前缀和(到根),dp(i)=min(dp(j)+(s(i)-s(j))*p(i)+q(i)).链的情况大家都会做...就是用栈维护个下
凸包
,插入时暴力弹栈,查询时就在
凸包
上二分/三分.扩展到树上的话
JSZX11556
·
2016-02-12 14:00
POJ 2187 Beauty Contest
凸包
BeautyContestTimeLimit:3000MS MemoryLimit:65536KTotalSubmissions:27276 Accepted:8432DescriptionBessie,FarmerJohn'sprizecow,hasjustwonfirstplaceinabovinebeautycontest,earningthetitle'MissCowWorld'.Asar
mengfanrong
·
2016-02-09 18:00
三维
凸包
之增量算法
点在四面体外部,删除此点能“看见”的面,扩大
凸包
体积。POJ3528 UltimateWeaponhttp://poj.org/problem?id=3528大意:求解多
theArcticOcean
·
2016-02-09 08:00
凸包
[bzoj3203][Sdoi2013]保护出题人
所以显然斜率最大的点一定在
凸包
上==每次就新加入一个点并维护
凸包
czllgzmzl
·
2016-02-08 15:00
BZOJ 2726: [SDOI2012]任务安排( dp + cdq分治 )
考虑每批任务对后面任务都有贡献,dp(i)=min(dp(j)+F(i)*(T(i)-T(j)+S))(iy,T(j)->x,那么y=F(i)*x+t,就是给一些点和一个斜率...然后最小化截距,显然维护下
凸包
就可以了
JSZX11556
·
2016-02-07 10:00
USACO 5.1.1
凸包
转自:http://blog.csdn.net/cnyali/article/details/50097593程序:#include #include #include #include usingnamespacestd; typedefstruct { doublex,y; }P; typedefstruct { ints,t; doublek,l; }E; intn,top; doubl
huangkuizuiniu
·
2016-02-04 13:00
C语言
USACO
图论
凸包
平衡树维护动态
凸包
2xy 询问(x,y)是否在当前点集形成的
凸包
内。 即我们要动态的维护
凸包
,将
凸包
分为上
凸包
和下
凸包
,然后将上
凸包
关于x轴对称一下,那么只要维护两个下
凸包
。
justPassBy
·
2016-02-04 11:00
暴力法解
凸包
给定平面上一系列的点,用暴力法求解它们的
凸包
,此算法比普通的暴力法要优化,用新找到的极点去寻找下一个极点。此算法不能用于任何两个点在一直线上的情况。
unflynaomi
·
2016-02-02 17:00
暴力法解
凸包
给定平面上一系列的点,用暴力法求解它们的
凸包
,此算法比普通的暴力法要优化,用新找到的极点去寻找下一个极点。此算法不能用于任何两个点在一直线上的情况。
unflynaomi
·
2016-02-02 17:00
暴力法解
凸包
给定平面上一系列的点,用暴力法求解它们的
凸包
,此算法比普通的暴力法要优化,用新找到的极点去寻找下一个极点。此算法不能用于任何两个点在一直线上的情况。
unflynaomi
·
2016-02-02 17:00
暴力法解
凸包
给定平面上一系列的点,用暴力法求解它们的
凸包
,此算法比普通的暴力法要优化,用新找到的极点去寻找下一个极点。此算法不能用于任何两个点在一直线上的情况。
unflynaomi
·
2016-02-02 17:00
CodeForces 618C CodeForces 618C
第一反应是在
凸包
上随便找一条边,然后找剩下n-2个点里面距离这条边最短的一个点,这三点就构成了符合要求的三角形。。然而。。精度被卡死。
Fighting_Heart
·
2016-02-02 09:00
POJ 1828 解题报告
这道题刚开始以为是求
凸包
(convexhull),后来发现那样把最小的边界点也统计进去了。所以最终的做法只是按x排序,再对每个点扫描判断(是否存在x,y都不小于它的点)。
thestoryofsnow
·
2016-02-02 02:00
UVA 4728 Squares(
凸包
+旋转卡壳)
id=17267 【思路】
凸包
+旋转卡壳 求出
凸包
,用旋转卡壳算出
凸包
的直径即可。
hahalidaxin
·
2016-02-01 19:00
UVA 10256 The Great Divide (
凸包
,多边形的位置关系)
id=34148 【思路】
凸包
求出红蓝点的
凸包
,剩下的问题就是判断两个
凸包
是否相离。
hahalidaxin
·
2016-02-01 17:00
UVA 11168 Airport(
凸包
+直线方程)
id=34780 【思路】
凸包
+直线方程。 求出点集的
凸包
,则题目所求直线必在
凸包
的边上。
hahalidaxin
·
2016-02-01 17:00
UVA 10652 Board Wrapping(
凸包
)
id=32286 【思路】
凸包
根据角度与中心点求出长方形所有点来,然后就可以应用
凸包
算法了。
hahalidaxin
·
2016-02-01 15:00
Graham算法构造
凸包
doubleadd(doublea,doubleb){ if(abs(a+b)convex_hull(P*ps,intn) { sort(ps,ps+n,cmp_x); intk=0;//
凸包
顶点数
xingxing1024
·
2016-01-31 16:00
USACO fc 构造
凸包
本题的意思就是构造一个
凸包
然后求出
凸包
的周长。
xingxing1024
·
2016-01-31 16:00
Codeforces Wunder Fund Round 2016 C D E
CConstellation首先找一个肯定在
凸包
上的点,比如最左下角的点p0,然后对其他所有点进行极角排序。然后挑出角度最小的点中离p0最近的点p1,还有角度第二小的点中离p0最近的点p2。
squee_spoon
·
2016-01-30 19:00
codeforces
python数字图像处理(18):高级形态学处理
形态学处理,除了最基本的膨胀、腐蚀、开/闭运算、黑/白帽处理外,还有一些更高级的运用,如
凸包
,连通区域标记,删除小块区域等。
denny402
·
2016-01-28 14:00
旋转卡壳求两个
凸包
最近距离poj3608
#include #include #include #include #include #include #include usingnamespacestd; #defineMAX_N110 /*------------------常量区-------------------*/ constdoubleINF=1e10;//无穷大 constdoubleEPS
chenhuan001
·
2016-01-28 13:00
几何模版-
凸包
Graham算法平均复杂度:Nlog(N)#include #include #include #include #include usingnamespacestd; constintMax=1100; #definePI3.1415926 structPoint { intx; inty; }; intnum; Pointp[Max];//原始点 Pointc
蓦辰
·
2016-01-25 12:00
poj 2187 Beauty Contest
凸包
旋转卡壳#include#include#include#include#include#include#includeusingnamespacestd;#defineN50010#defineepx1e
Clarehehe
·
2016-01-24 13:10
凸包相关
160119总结
对于节点r,算出r到其子节点 r1 ... rs 中路径长度为i 的值,算的时候,用单调队列优化树分治的常熟比二分大,所以先二分再分治需要的知识:二分 + 树分治 + 单调队列T2
凸包
什么的,不知道啦~
beginendzrq
·
2016-01-23 21:00
总结
上一页
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
其他