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
—————计算几何—————
BZOJ 1199 HNOI 2005 汤姆的游戏
计算几何
题目大意给出若干个图形,这些图形中有些是矩形,剩下的是圆形。还有一些点,问每个点在多少个图形里面。思路题目没写数据范围,其实是25w。敢O(n^2)暴力么?没错这个题就是暴力。只需用二分处理一维坐标然后第二维暴力就行了。CODE#define_CRT_SECURE_NO_WARNINGS #include #include #include #include #include #defineMA
jiangyuze831
·
2015-03-02 14:00
计算几何
bzoj
HNOI2005
AOJ 2201 Divide the Cake 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
数值积分 开学了,近乡情更怯,好难过,刷一题缓解一下。在左边任取一点后,一定有两条直线是邻接情况。
hankcs
·
2015-03-01 23:00
凸包算法
一般的
计算几何
问题都是处理的离散点集形成的平面域,所以我们感兴趣的是怎样找一个包含这个点集的面积最小的凸多边形,这就是凸包。作为常识
zsc2014030403015
·
2015-02-27 14:00
数学
POJ 3689 Equations 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
凸包 首先形式化描述该线性规划(线性规划与对偶问题的一般化详见附录):原始问题:max Z= C1X1 + C2X2 + C3X3 +...+ CnXnst A1X1
hankcs
·
2015-02-27 03:00
POJ 3246 Game 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
凸包 不难想到去掉的点一定是凸包的顶点,于是就可以2000MS+水过去:#include #include #include #include using namesp
hankcs
·
2015-02-26 00:00
POJ 2079 Triangle 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
凸包 不难想到最大三角形一定由凸包的顶点构成,难点在于怎么搜索。O(N^3)枚举会超时,旋转卡壳法O(N^2)解决问题。
hankcs
·
2015-02-25 05:00
BZOJ 2146 Construct
计算几何
题目大意:给定曼哈顿空间下的一个多边形,求这个多边形的凸包的周长和面积注意是曼哈顿空间第一问直接用个最小的矩形框一下就好第二问就要求曼哈顿空间内的凸包了容易YY出来曼哈顿空间下的凸包一定是这种东西我们将这个凸包分成左上右上左下右下四部分那么每部分都是一个单调增的点序列扫一遍就行求出凸包上的关键点之后(图中所有凸出来的点)计算下面积即可此外应某人不想这么快看到题解的要求就让它审核一下吧放个链接啥的
PoPoQQQ
·
2015-02-24 00:00
计算几何
bzoj
BZOJ2146
[BZOJ 2338][HNOI 2011]数矩形(
计算几何
)
题目链接http://www.lydsy.com/JudgeOnline/problem.php?id=2338思路一个很显然的O(n4)做法是枚举矩形abcd的四个顶点,然后判定矩形是否合法,求出矩形的面积,然后再更新答案,这个做法很麻烦,而且很慢,有一个O(n2)的做法,因为矩形的两个对角线相等且相互平分,因此可以O(n2)找出所有的线段,然后O(nlogn)给线段按照线段的中点进行排序,再O
qpswwww
·
2015-02-22 10:00
POJ 3608 Bridge Across Islands 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
凸包 这题原始数据已经是凸包(convexpolygons)了,所以目的不是套Graham之类的凸包算法,而是包含在凸包算法中的旋转卡壳思想。
hankcs
·
2015-02-22 04:00
sicily_1012 (
计算几何
)
计算几何
第一题,从没有做过几何题,每次看到就跳,今天是一个开始。这题的递推是小事,重点是几何部分。
fuyukai
·
2015-02-21 12:00
POJ 1912 A highway and the seven dwarfs 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
凸包 不难想到这N个点里只有凸包才是关键,对于给定直线,将其视作正向和逆向的两个向量,均与原直线平行。
hankcs
·
2015-02-19 01:00
POJ 1113 Wall 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
凸包 因为墙的长度要尽量短,所以墙不能凹进去。如图,最终的墙类似虚线部分,由凸包的周长和一个半径L的圆构成,于是求出凸包就搞定了。
hankcs
·
2015-02-18 02:00
POJ 2482 Stars in Your Window 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
平面扫描 引子还讲述了一理工男暗恋女神4年,到毕业都不敢约出来吃个饭的悲催故事。充分体现了广大码农的尿性,换我一早速战速决了。
hankcs
·
2015-02-16 02:00
Han Solo and Lazer Gun (
计算几何
~暴力)
B.HanSoloandLazerGuntimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputThereare n Imperialstormtroopersonthefield.ThebattlefieldisaplanewithCartesiancoordinates
u014355480
·
2015-02-15 11:00
ACM
codeforces
计算几何
POJ 3293 Rectilinear polygon 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
平面扫描 扫描线移动时,如果线上的点数为偶数,则相邻两个点构成一条边,记录下来;如果为奇数,则无法构成(余下一个点无法构成边)。
hankcs
·
2015-02-15 00:00
POJ 3168 Barn Expansion 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
平面扫描 睡觉是什么能吃嘛?如果一个点同时被两个或两个以上矩形共用,则这些矩形都无法扩大。由平行于X和Y的扫描线来扫描这些点,以平行于Y轴为例。
hankcs
·
2015-02-14 05:00
【
计算几何
】 HDOJ 2436 Collision Detection
问一个长方形和一个圆有没有接触。。。。对每一维独立考虑,每一维都取最接近的值就行了。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn55 #definemaxm4005 #definee
blankcqk
·
2015-02-13 19:00
hdoj
计算几何
【日常学习】【优先队列】POJ1338 Uva136 - Ugly Numbers题解
本想今天上午继续弄这个,但是跟着李晨他们一块听了清华交院罗雨屏老师讲的
计算几何
==虽然以我的水平听
计算几何
有点早,但至少是听懂了很多,感觉很高兴;十点多就没有再听,毕竟之后越来越深亚历山大。
ametake
·
2015-02-12 10:00
迭代器
iterator
优先队列
日常学习
UVA - 11646 - Athletics Track (
计算几何
~)
题目地址:点这里思路:
计算几何
入门题,首先,两个圆弧是同一个圆的,所以这个圆是矩形的外接圆,那么矩形中心就是圆心,由长宽算出角度和半径(这时用单位长度表示),再算出一个单位长度的实际长度,从而得出长和宽
u014355480
·
2015-02-10 23:00
ACM
uva
计算几何
UVA - 11437 - Triangle Fun (
计算几何
~)
UVA-11437TriangleFunTimeLimit: 1000MSMemoryLimit: Unknown64bitIOFormat: %lld&%lluSubmit StatusDescriptionProblemATriangleFun Input: StandardInputOutput: StandardOutput Inthepicturebelowyoucanseeatrian
u014355480
·
2015-02-10 20:00
ACM
uva
计算几何
POJ 1418 Viva Confetti 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
极限情况 非常需要想象力,某个圆上方的所有圆构成了一个遮罩:只有与
hankcs
·
2015-02-10 03:00
POJ 1981 Circle and Points 题解 《挑战程序设计竞赛》
3.6与平面和空间打交道的
计算几何
极限情况 所谓极限情况就是单位圆上有两个点,稍微动一下就会损失一个点,覆盖点最多的圆一定是这种圆(当然当N=1的时候是个例外)。
hankcs
·
2015-02-08 23:00
UVA - 11796 - Dog Distance (
计算几何
~)
不得不感叹,
计算几何
真是太美丽了!!
u014355480
·
2015-02-07 22:00
ACM
uva
计算几何
UVALive - 3263 - That Nice Euler Circuit (
计算几何
~~)
UVALive-3263ThatNiceEulerCircuitTimeLimit: 3000MS MemoryLimit: Unknown 64bitIOFormat: %lld&%lluSubmit StatusDescriptionLittleJoeyinventedascrabblemachinethathecalledEuler,afterthegreatmathematician.In
u014355480
·
2015-02-07 20:00
ACM
计算几何
计算几何
- 二维几何基础 (模板)
这里总结一下二维几何基础知识!常用定义://定义点的类型 structPoint{ doublex,y; Point(doublex=0,doubley=0):x(x),y(y){}//构造函数,方便代码编写 }; typedefPointVector;//从程序实现上,Vector只是Point的别名 //向量+向量=向量,点+向量=点 Vectoroperator+(VectorA,Vec
u014355480
·
2015-02-07 18:00
模板
ACM
计算几何
UVA - 11178 - Morley's Theorem (
计算几何
~~)
UVA-11178Morley'sTheoremTimeLimit: 3000MSMemoryLimit: Unknown64bitIOFormat: %lld&%lluSubmit StatusDescriptionProblemDMorley’sTheoremInput: StandardInputOutput: StandardOutput Morley’stheoremstatesthat
u014355480
·
2015-02-07 16:00
ACM
uva
计算几何
UVA - 12301 - An Angular Puzzle (
计算几何
~平面三角)
题目地址:点这里思路:可以先确定A,B的坐标,然后再通过确定向量来硬算出角度。。好像可以推公式做,没推出来╮(╯_╰)╭AC代码:#include #include #include #include #include usingnamespacestd; constdoublePI=4*atan(1.0); structPoint{ doublex,y; Point(doublex=0,do
u014355480
·
2015-02-03 22:00
ACM
uva
计算几何
hihoCoder - 1040 - 矩形判断 (简单
计算几何
~)
#1040:矩形判断时间限制:1000ms单点时限:1000ms内存限制:256MB描述给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形。输入输入第一行是一个整数T(1 #include #include #include usingnamespacestd; structpoint { intx,y; booloperators; for(inti=0;i<4;i++) {
u014355480
·
2015-02-03 14:00
ACM
计算几何
hihoCoder
POJ1269 Intersecting Lines
计算几何
几何题。题目大意:给你4个点,问你其确定的两条直线间的位置关系:平行,相交或是重合,如果相交,求出交点坐标。因为数据只有上述三种情况,故我们可以先确定这两天直线是否平行或重合,如果不是,直接求出他们交点的坐标即可代码如下:#include #include usingnamespacestd; typedefstructnode { doublex,y; }point; typedefstruct
AC_Gibson
·
2015-02-02 20:00
计算几何
之线段性质(二):求线段交点
求线段的交点即求线段交点的坐标。若已确定两线段相交,可以通过解析几何中的直线方程来求解交点,这里介绍另外的一种方法。叉积multi(p1,p2,p0)可以看做是由点P1,P2,P0和P1+P2,这四个点围成的平行四边形的面积(如下图所示),及三角形P0P1P2的面积S=1/2multi(P1,P2,P0)在下图中,线段AB和CD相交于点P。我们分别从D点和C点做AB的垂线DD1和CC1,由于△DD
AC_Gibson
·
2015-02-02 09:20
计算几何
计算几何
之线段性质(二):求线段交点
求线段的交点即求线段交点的坐标。若已确定两线段相交,可以通过解析几何中的直线方程来求解交点,这里介绍另外的一种方法。叉积multi(p1,p2,p0)可以看做是由点P1,P2,P0和P1+P2,这四个点围成的平行四边形的面积(如下图所示),及三角形P0P1P2的面积S=1/2multi(P1,P2,P0)在下图中,线段AB和CD相交于点P。我们分别从D点和C点做AB的垂线DD1和CC1,由于△DD
AC_Gibson
·
2015-02-02 09:00
计算几何
之线段性质(一):判断两线段相交
在研究线段相交之前,我们首先来看一下点定位中是如何判断点是否在线段上的:设有点Q及线段P1P2,判断Q在线段P1P2上包括两条依据:(1)(Q-P1)×(P2-P1)=0(这里×表示叉积);(2)Q在以P1P2为对角线的矩形内。前者保证了Q在直线P1P2上,后者保证了点Q不在线段P1P2的延长线或反向延长线上。代码入下:typedefstructnode { doublex,y; }Point;
AC_Gibson
·
2015-01-30 11:00
清华计算机科学与技术系 攻读博士学位研究生培养课程
(1)基础理论课(≥5学分) 组合数学(60240013)3学分(考试) 算法与算法复杂性理论(70240193)3学分(考试)
计算几何
(70240183)3学分(考试) 基础泛函分析(60420144
kriry
·
2015-01-29 23:00
[WC 2015复习](六)
计算几何
都是比较简单SB的东西,求各位去WC的神犇勿喷。1、最小圆覆盖(1)[BZOJ3564][SHOI/HBOI2014]信号增幅仪http://www.lydsy.com/JudgeOnline/problem.php?id=3564此题很裸,对每个点的坐标稍作处理即可直接套最小圆覆盖算法。最小圆覆盖的细节不需多说,我只想讲一下怎么求三角形外接圆的圆心以下斜体高亮内容来自网上,作者不知,在此表示歉意
qpswwww
·
2015-01-29 21:00
acm
计算几何
题目集合
//第一期
计算几何
题的特点与做题要领:1.大部分不会很难,少部分题目思路很巧妙2.做
计算几何
题目,模板很重要,模板必须高度可靠。
qq_24451605
·
2015-01-27 14:00
C++
计算几何
BZOJ 2458 BeiJing2011 最小三角形
计算几何
+分治
题目大意:给定平面上的一个点集,求这个点集所能组成的周长最小的三角形与平面最近点对一个道理--这个题也是分治做法做法如下:1.记录全局答案ans2.将所有点按照x值排序3.定义Solve(l,r)为处理[l,r]区间内的最小三角形4.对于每层Solve(l,r),将当前区间分成左右两部分,分别递归处理5.两侧的最小三角形都以处理完毕,现在我们要处理的就是两区间之间的点构成的三角形6.将本层中与点m
PoPoQQQ
·
2015-01-26 18:00
分治
计算几何
bzoj
BZOJ2458
POJ 1905 Expanding Rods (二分+
计算几何
+精度处理)
题目地址:POJ1905用二分枚举h,然后判断弧长是否符合条件。重点还是在精度问题上,具体看代码吧。。#include #include #include #include #include #include #include #include #include usingnamespacestd; #defineLL__int64 #definepiacos(-1.0) constintmod=
u013013910
·
2015-01-23 21:00
编程
算法
C语言
ACM
二分
【BZOJ2458】【BeiJing2011】最小三角形
计算几何
+分治
转载请注明出处:http://blog.csdn.net/vmurder/article/details/42913023题解:很经典的分治
计算几何
模型。
Vmurder
·
2015-01-20 07:00
分治
计算几何
BZOJ2458
Beijing2011
最小三角形
HDU1006 Tick and Tick【
计算几何
】
TickandTickTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):10770 AcceptedSubmission(s):3008ProblemDescriptionThethreehandsoftheclockarerotatingeveryseconda
u011676797
·
2015-01-17 18:00
计算几何
刚开始学
计算几何
。写了一天。也积累了很多经验。向量旋转不要轻易用,主要是不知道是是顺时针旋转还是逆时针旋转,容易错误。
u012127882
·
2015-01-15 16:00
ACM
uva
计算几何
HDU2076 夹角有多大(题目已修改,注意读题)【水题】【
计算几何
】
夹角有多大(题目已修改,注意读题)TimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):10194 AcceptedSubmission(s):4072ProblemDescription时间过的好快,一个学期就这么的过去了,xhd在傻傻的看着表,出于对数据的渴望,突
u011676797
·
2015-01-15 09:00
BZOJ 1845 CQOI 2005 三角形面积并 扫描线
以前扫描线就写过矩形的用数据结构维护的那种,和
计算几何
不占边,这次才是好好写了一次正宗的扫描线。不得不说这个算法还是很靠谱的。其实这个思路不仅限于三角形面积的并,所有凸多边形的面积并应该都可以解决。
jiangyuze831
·
2015-01-10 13:00
计算几何
扫描线
bzoj
CQOI2005
UVALive 3263 That Nice Euler Circuit
计算几何
+欧拉定理
这是白书上面的原题,题意是求闭合的n条线段把平面分成了几个区域。 就是一个 欧拉定理V+F-E=2 。v是图的顶点数,F是图的面数,E是图的边数。·我自己在写的时候有一个地方跟费解的,我把每个节点都重复了算了一次,最后去重,结果是wa了。到现在还不清楚问什么。。。。。反正都去了重的,重复一遍为什么错了。T_T。#include #include #include #include #inclu
u012127882
·
2015-01-07 21:00
ACM
uva
计算几何
想对王垠同学说的一些话
本科期间学习Linux和Latex,研究生期间改善了一个
计算几何
算法,后来不知怎么的,出国念书,受到了编程语言领域(TCS的一个分支)大师的指点。并且还在Google实习过。
cteng
·
2015-01-04 21:00
编程语言
Scheme
编译器
llvm
王垠
HDOJ 2202 最大三角形 凸包旋转卡壳求最大三角形面积
:32768/32768K(Java/Others)TotalSubmission(s):3316 AcceptedSubmission(s):1119ProblemDescription老师在
计算几何
这门课上给
u012797220
·
2014-12-28 20:00
BZOJ 2823 AHOI2012 信号塔
计算几何
题目大意:给定n个点(n #include #include #include #include #include #defineM500500 #defineINF1e20 #defineEPS1e-7 usingnamespacestd; structpoint{ doublex,y; point(){} point(double_,double__):x(_),y(__){} voidRea
PoPoQQQ
·
2014-12-26 16:00
凸包
计算几何
bzoj
BZOJ2823
[置顶] CG_Hadoop:基于MapReduce的
计算几何
然而,它并不能很好的应用于大规模的
计算几何
处理。本文介绍的CG_Hadoop是一套可伸缩的和高效的MapReduce算法,用于处理
yaoxiaochuang
·
2014-12-26 16:00
mapreduce
分布式文件系统
HADOOP集群
数据库管理
SpatialHadoop
CG_Had
BZOJ 3210 花神的浇花集会
计算几何
- -?
题目大意:给定平面上的n个点,求一个点到这n个点的切比雪夫距离之和最小与3170不同的是这次选择的点无需是n个点中的一个首先将每个点(x,y)变为(x+y,x-y)这样新点之间的曼哈顿距离的一半就是原点之间的切比雪夫距离由于曼哈顿距离中横纵坐标不互相干扰,因此我们可以将横纵坐标分开处理每一维要选一个坐标到其他所有坐标的绝对值之和相等很容易想到中位数但是直接选择中位数得到的点可能横纵坐标奇偶性不同这
PoPoQQQ
·
2014-12-23 12:00
计算几何
bzoj
BZOJ3210
BZOJ 3170 Tjoi 2013 松鼠聚会
计算几何
题目大意:给定平面上的n个点,求这n个点中的一个点到这n个点的切比雪夫距离之和最小切比雪夫距离,即各坐标差绝对值的最大值首先我们如果想把曼哈顿距离转化成切比雪夫距离那么就要把点(x,y)变成(x+y,x-y)这样新点之间的切比雪夫距离就是原点之间的曼哈顿距离同理,我们可以把切比雪夫距离转化成曼哈顿距离即把点(x,y)变成((x+y)/2,(x-y)/2)然后将横纵坐标排序维护前缀和分开讨论横纵坐标
PoPoQQQ
·
2014-12-23 11:00
计算几何
bzoj
BZOJ3170
10316 - Airline Hub
分析:
计算几何
、大地坐标系。因为数据不大直接枚举即可,比较时利用圆心角可以提高计算效率,并控制精度。
lishuzhai
·
2014-12-20 21:00
C语言
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他