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
【计算几何】
poj 1151 Atlantis(
计算几何
扫描线)
题目链接:http://poj.org/problem?id=1151大致题意:给出n个矩形,求出n个矩形一共覆盖的面积做法:现将坐标离散化,然后用线段树维护即让线段按照x坐标的大小从小到大排列,y坐标按照从小到大排列去掉重复的值然后通过一个扫描线来求扫描线覆盖的y的长度。线段的扫描按照x的大小从小到大扫描,求出当前扫描线覆盖的矩阵竖线的长度,然后乘以下条线段的跨度,则为这个区域矩阵覆盖的面积其实
Code_KK
·
2016-04-05 17:00
计算几何
——凸包问题(三)
注:本文是2016年春季清华大学邓俊辉老师《
计算几何
》MOOC课程的简要个人总结系列之一,我将同步课程内容更新。不过有可能写的不完全是课程内容,也包含一些个人理解。
Maples7
·
2016-04-04 22:00
BZOJ 3672: [Noi2014]购票
近年来的趋势都是把动态规划出成
计算几何
吗?
nlj1999
·
2016-04-04 20:00
ACM
中国剩余定理,莫比乌斯反演2、图论最短路,最小生成树,拓扑排序,二分图,最大团,最大流,强连通分量,最近公共祖先,次小生成树,欧拉回路,哈密顿回路3、动态规划背包问题,树形DP,数位DP,概率dp4、
计算几何
点积和叉积
mymilkbottles
·
2016-04-04 12:00
The 14th UESTC Programming Contest Final I - Intersection
计算几何
、积分、精度
I-IntersectionTimeLimit:1000/1000MS(Java/Others) MemoryLimit:262144/262144KB(Java/Others)Submit StatusConsidersuchasimplemathproblem:Thereisasphereandarightcircularcone.Thecenterofthespherecoincidew
ProLightsfxjh
·
2016-04-03 12:00
ACM
计算几何
暨西南地区高校邀请赛
校赛Final
计算几何
:凸包(圈水池)
这是最简单的凸包入门题。解决这样的问题两个出名的算法。一、 Graham扫描法,运行时间为O(nlgn)。二、 Jarvis步进法,运行时间为O(nh),h为凸包中的顶点数。圈水池时间限制:3000 ms | 内存限制:65535 KB难度:4描述有一个牧场,牧场上有很多个供水装置,现在牧场的主人想要用篱笆把这些供水装置圈起来,以防止不是自己的牲畜来喝水,各个水池都标有各自的坐标,现在要你写一
liangzhaoyang1
·
2016-04-02 15:00
凸包
计算几何
计算几何凸包圈水池
1600
计算几何
:数星星
计算几何
:数星星TimeLimit(Common/Java):1000MS/3000MSMemoryLimit:65536KByteTotalSubmit:72Accepted:24Description
liangzhaoyang1
·
2016-04-02 15:00
计算几何
计算几何数星星
FZU 2110 Star(
计算几何
)
题目:http://acm.fzu.edu.cn/problem.php?pid=2110代码:#include #include #include #include #defineeps1e-9 usingnamespacestd; structnode { doublex,y;//用double }q[120]; doubledis(nodea,nodeb) { doubledisx=(
qq_32473657
·
2016-04-02 09:00
FZU 2110Star(
计算几何
)
ProblemDescriptionOverpoweroftengototheplaygroundwithclassmates.Theyplayandchatontheplayground.Oneday,therearealotofstarsinthesky.Suddenly,oneofOverpower’sclassmatesaskhim:“Howmanyacutetriangleswhosei
qq_32866009
·
2016-04-01 22:00
计算几何
学习笔记之点和直线
向量的基本运算http://blog.csdn.net/cqbzwja/article/details/51030712直线用参数方程表示,参数方程就是直线上任意一点,加上一个方向向量,以及参数t。假设直线上所有点满足P=P0+tv⃗,那么t为参数,P0是直线上任意一点,v是直线的方向。假设点Q有Q=P0+t0v⃗,则表示Q在P0点的v方向的t倍|v|的位置,特别地当|v⃗|=1时有|P0Q|=t
SaltyFishWei
·
2016-04-01 15:10
计算几何
Codeforces Round #346 (Div. 2)(D)
计算几何
D.BicycleRacetimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputMariaparticipatesinabicyclerace.ThespeedwaytakesplaceontheshoresofLakeLucerne,justrepeatingitsco
qq_24489717
·
2016-04-01 00:00
hdu 1245 Saving James Bond 最短路spfa+简单
计算几何
题意:一个人从直径为15米的小岛上踩着鲨鱼跳离湖(好奇怪的题目),湖为100*100的正方形。人最大的跳跃距离为D,给出n个鲨鱼的坐标,求人跳跃的最小距离及在这情况下的跳跃次数。把岛看做点0,湖外看做点n+1,先计算出这n+2个点之间的距离,若超过D则设为不连通,然后再求最短路。用pre数组记录路径,可以求出跳跃次数。注意double及精度,注意如果n==0的情况。#include #includ
zchahaha
·
2016-03-31 20:00
C++
最短路
HDU
SPFA
计算几何
Codeforces 659D Bicycle Race【
计算几何
】
题目链接:http://codeforces.com/contest/659/problem/D题意:若干条直线围城的湖,给定直线的端点,判断多少个转点会有危险?(危险是指直走的的话会掉进水里)分析:观察法:减去竖直水平的四条边,剩下的每两条边的交点就是答案。求叉积:看两个向量夹角,如果夹角小于90度,则直走的话会掉进水里。代码:#include #definesa(m)scanf("%d",&m
Yukizzz
·
2016-03-31 19:00
HDU 5120 Intersection(
计算几何
)
Description给出两个圆环的内外半径和圆心坐标,问这两个圆环的相交面积Input第一行为一整数T表示用例组数,每组用例第一行两个整数r和R分别表示圆环内外半径,第二行和第三行为两个圆环的圆心坐标Output对于每组用例,输出两个圆环的相交面积,结果保留到小数点后第六位SampleInput2230000230050SampleOutputCase#1:15.707963Case#2:2.2
V5ZSQ
·
2016-03-31 11:00
bzoj4246 两个人的星座
计算几何
据说是合宿系列最难的一题。。。(反正我一题都不会也没什么感觉) 考虑任意一对符合条件的三角形(i,j),一定可以在三角形i和j中找到两对点,这两点的连线段所在直线将这对三角形分割到两个不同的半平面中。即存在两条公切线。 那么我们就可以枚举这条公切线了,也就是O(N^2)枚举,这样可以暴力O(N^3)得到答案;注意到如果,枚举一个定点,然后将剩下的点按与定点连线段所在直线的斜率(
lych_cys
·
2016-03-28 19:00
扫描
计算几何
最近点对
这类问题是
计算几何
学中研究的基本问题之一。下面我们着重考虑平面上的最接近点对问题。 最接近
w144215160044
·
2016-03-24 21:00
POJ 2653 Pick-up sticks【
计算几何
入门】
http://poj.org/problem?id=2653Pick-upsticksTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 11638 Accepted: 4390DescriptionStanhasnsticksofvariouslength.Hethrowsthemoneatatimeonthefloorinarandom
yuzhiwei1995
·
2016-03-24 20:00
计算几何
--判断线段是否相交
计算几何
算法概览一、引言计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。
yuzhiwei1995
·
2016-03-24 20:00
计算几何
常用算法【ACM 】
复制自:http://www.zybang.com/question/0e7a7521c0143f0e9d4d4d9bf2458076.html1.矢量减法设二维矢量P=(x1,y1),Q=(x2,y2)则矢量减法定义为:P-Q=(x1-x2,y1-y2)显然有性质P-Q=-(Q-P)如不加说明,下面所有的点都看作矢量,两点的减法就是矢量相减;2.矢量叉积设矢量P=(x1,y1),Q=(x2,y2
yuzhiwei1995
·
2016-03-24 19:00
poj2653 Pick-up sticks
计算几何
线段相交
Pick-upsticksTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 11634 Accepted: 4387DescriptionStanhasnsticksofvariouslength.Hethrowsthemoneatatimeonthefloorinarandomway.Afterfinishingthrowing,Sta
EventQueue
·
2016-03-23 18:00
算法
ACM
poj
计算几何
CF# Wunder Fund Round 2016 (Div. 1 + Div. 2 combined) C
计算几何
+ D 图论
C题这比赛A,B就不用多讲了,没什么意义。C题其实也不用讲,毕竟水题。我的做法:一开始以为是凸包,想去极角排序,排着排着就发现根本用不着极角0排啊!我们将所有的点按y从小到大排序,y相同的话就按x小的排。按这个排序,把所有的点放到一个数组里面。然后我们选定1,和2这两个点,然后我们只要从数组中往后扫符合条件的第一个就行了(扫描条件只有一个:那就是和1.2不会形成三点共线的情况)。这个推理可以在纸上
qq_24664053
·
2016-03-23 18:00
算法浅谈——数据结构
OI算法,大抵可分为以下几类:数据结构字符串相关图论相关数学相关动态规划
计算几何
搜索相关不保证正确性的算法其他重要工具与方法下面依次谈一谈。数据结构对数据结构的理解,往往随着接触愈发深入。
IceDream61
·
2016-03-21 00:00
【April Fools Day Contest 2014E】【简单
计算几何
】Dome 四棱锥内切圆半径为r
E.Dometimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputInputTheinputcontainsasinglefloating-pointnumber x withexactly6decimalplaces(0 #include #include #incl
snowy_smile
·
2016-03-19 12:00
codeforces
计算几何
题库-CF
[扫描线 树链剖分 树状数组] BZOJ2758 [SCOI2012]Blinker的噩梦
扫描线 一般扫描线的做法就是想象一根线向某个方向扫过,进入的进入,出去的出去,用一个set维护序列或是结合线段树,当然最恶心的就是加上
计算几何
但是落实到这题上就是各种鬼畜乱搞,只能膜大神省选前做难题的结果是
u014609452
·
2016-03-18 20:00
[扫描线
计算几何
] BZOJ 1845 [Cqoi2005] 三角形面积并
%%%PoPoQQQ:http://blog.csdn.net/popoqqq/article/details/42581881经典的扫描线首先求出所有直线交点的横坐标,排序,去重然后对于每个横坐标,两段之间夹的部分一定是一个或多个梯形因此我们取中位线,求出中位线被所有三角形覆盖区间的区间并的长度,即可计算出这部分的面积#include #include #include #include #de
PoPoQQQ
·
2016-03-18 20:00
计算几何
+并查集处理:POJ 1127 Jack Straws
POJ1127题目大意如下:有n根小棍分布在一个二维平面上,每根小棍标记了它两端的坐标,小棍的序号是从1~n,现在的问题是:给出任意两根小棍的序号,问它们是否是相连的。这里相连的定义是:可以直接相连(相交),或者通过若干根其他小棍间接相连。不能直接去研究两根小棍的相交情况(比如直接去求它们的交点坐标),可以考虑向量。在向量里面,假设向量P1=S1-T1,P2=S2-T2(所有变量都是向量),那么考
kornberg_fresnel
·
2016-03-17 09:00
算法
ACM
poj
warshall
并查集
HDU 5295 Unstable
计算几何
Unstable题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5295DescriptionRasenhadlostinlabyrinthfor20years.Inanormalday,hefoundabrightscreen.Therewere4pointslabeledby‘A’,‘B’,‘C’,‘D’,andrasencoulddragthes
qscqesze
·
2016-03-15 19:00
[Offer收割]编程练习赛2 hihocoder 1275 扫地机器人 (
计算几何
+模拟 比较烦)
时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Ho最近买了一台扫地机器人用来代替他清扫实验室的卫生,扫地机器人有不同的尺寸,但是通常来说可以被视作一个M*M的正方形,扫地机器人仅能清扫被自己覆盖过的区域。小Ho所在的实验室是一个多边形,任意两条边之间要么为垂直关系要么为平行关系。扫地机器人也仅能沿着这两个方向平移,不能旋转。实验室中的一些区域过于狭窄,所以对扫地机器人的大
_TCgogogo_
·
2016-03-14 11:03
模拟
计算几何
ACM
Ancient Berland Circus
计算几何
C.AncientBerlandCircus题目连接:http://www.codeforces.com/contest/1/problem/CDescriptionNowadaysallcircusesinBerlandhavearoundarenawithdiameter13meters,butinthepastthingsweredifferent.InAncientBerlandarena
qscqesze
·
2016-03-10 17:00
【bzoj1914】[Usaco2010 OPen]Triangle Counting 数三角形
计算几何
补集转化总数-不能过原点的三角形我们发现先按照极角排序,然后枚举每个点,这个点与原点连线的一侧任选两个点与这个点围成的三角形都不能过原点那么怎么计算呢?其实按顺序枚举每个点,每个点只计算一遍,则正好不重不漏的计算了每一种情况我们发现只要顺序枚举就可以了,按极角序枚举时,每次向后移一个点,会在原来的点的个数上-1假如枚举到点i,记一个右端点r,在当前节点与原点所在的直线右侧的点的集合一定是[i+1,
u012288458
·
2016-03-08 21:00
【Codeforces Round 339 (Div 2)C】【
计算几何
点到直线的距离模板】Peter and Snow Blower 多边形整体绕一圆心旋转的运行面积
C.PeterandSnowBlowertimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputPetergotanewsnowblowerasaNewYearpresent.Ofcourse,Peterdecidedtotryitimmediately.Afterrea
snowy_smile
·
2016-03-08 19:00
模板
codeforces
计算几何
题库-CF
POJ 3304 Segments
---------------------------------------------------------------------------------------------由于几乎没写过
计算几何
只要
sagitta
·
2016-03-08 14:00
【bzoj1132】[POI2008]Tro
计算几何
按照横坐标为第一关键字,纵坐标为第二关键字排序,枚举每个点作为原点把再它后面的点拿出来,求每一对点与原点构成的三角形的面积abs(a[i].x*a[j].y-a[i].y*a[j].x)如果能去掉绝对值,就可以用乘法分配律来做了考虑按极角排序从下向上枚举每一个点,那么当前点与每一个前面的点的叉积小于0,与后面的点叉积大于0那么我们边枚举边,记录一个前缀和,每次ans+=a[i].y*sumx-a[
u012288458
·
2016-03-08 14:00
【bzoj1610】[Usaco2008 Feb]Line连线游戏
计算几何
基础
乱搞,其实开始想用set的#include #include #include #include #include #include #defineinf1e20 usingnamespacestd; doublea[100010]; doublex[210],y[210]; intn,m,ans,tot; intmain() { scanf("%d",&n); for(inti=1;i<=
u012288458
·
2016-03-08 10:00
hdu 4033 Regular Polygon
计算几何
二分+余弦定理
题目链接给一个n个顶点的正多边形,给出多边形内部一个点到n个顶点的距离,让你求出这个多边形的边长。 二分边长,然后用余弦定理求出给出的相邻的两个边之间的夹角,看所有的加起来是不是2Pi。#include #include #include #include #include #include #include #include #include #include #includ
yohaha
·
2016-03-07 14:00
POJ 1556 The Doors(
计算几何
+最短路)
这题就是,处理出没两个点。假设能够到达,就连一条边,推断可不能够到达,利用线段相交去推断就可以。最后求个最短路就可以代码:#include #include #include #include #include usingnamespacestd; #include #include #include #include usingnamespacestd; structPoint{ doubl
phlsheji
·
2016-03-06 12:00
计算几何
之凸包----Graham扫描法
计算几何
之凸包(convexHull)----Graham扫描法关于凸包的严格定义,这里不打算写出来,大家可以自行Google或者百度,因为严格的数学定义反而不太好理解,用最通俗的话来解释凸包:给定二维平面上的点集
u012328159
·
2016-03-05 15:00
Algorithm
算法
hrbust 1291 受到攻击【
计算几何
】
受到攻击TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:335(114users)TotalAccepted:148(108users)Rating: SpecialJudge: NoDescriptionDota中英雄技能攻击会有一个范围,现在释放一个技能给出他的攻击范围和目标英雄的位置,问是否能攻击到。攻击范围保证是一个凸多边型Input有多组测试数
mengxiang000000
·
2016-03-05 10:00
hrbust
哈理工oj
1291
1291
【bzoj1845】三角形面积并
计算几何
这应该算是一道很经典的
计算几何
题吧。 另外,类似的做法可以拓展到多边形面积并。 首先求出所有的交点,然后用所有顶点的x坐标和交点的x坐标把原来的图形分割出来。
lych_cys
·
2016-03-05 09:00
计算几何
线段覆盖
3月4号—3月11号的计划
等弄完第三章就去搞cdq分治,莫队,树分治等一些零散的知识点,然后接着搞
计算几何
。
__560
·
2016-03-04 19:00
POJ 2991 Crane(线段树+
计算几何
—更新向量)
CraneTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 4895 Accepted: 1313 SpecialJudgeDescriptionACMhasboughtanewcrane(crane--jeřáb).Thecraneconsistsofnsegmentsofvariouslengths,connectedbyflexib
zwj1452267376
·
2016-03-02 21:00
【ZOJ3919 2016年浙大2月月赛E】【简单
计算几何
贪心】Ellipse 椭圆内切圆外切平行四边形最大最小面积
EllipseTimeLimit: 2Seconds MemoryLimit: 65536KB SpecialJudgeThereisanbeautifulellipsewhosecurveequationis:.Thereisaparallelogramnamed P inscribedinthisellipse.Atthesametime,theparallelogram P
snowy_smile
·
2016-03-01 17:00
贪心
计算几何
题库-ZOJ
HDU 4617 Weapon(
计算几何
、三维直线距离)
题意:N≤30无限长圆柱体,求任意2个圆柱体之间的最短距离分析:圆柱体之间的距离就是圆柱体中轴线中间的距离然后求距离就好了,这个东西可以套模版−−说实话如果平行我会求,异面我不会算−−,记录一下板子代码:// //CreatedbyTaoSamaon2016-02-29 //Copyright(c)2016TaoSama.Allrightsreserved. // #pragmacomment(l
lwt36
·
2016-03-01 02:00
计算几何
三维几何
hrbust 哈理工oj 1729 Finding the Way【
计算几何
】
FindingtheWayTimeLimit:1000MSMemoryLimit:32768KTotalSubmit:87(26users)TotalAccepted:38(26users)Rating: SpecialJudge: NoDescriptionThere suppose to be several mines on a plain numbered from 1 to n. Now
mengxiang000000
·
2016-02-29 21:00
1729
哈理工oj
1729
hrbust
POJ-1584-A Round Peg in a Ground Hole-
计算几何
-凸多边形+多边形包含圆
http://poj.org/problem?id=1584题意:顺时针或逆时针的点,让你先判断多边形是否为凸多边形,如果不是输出HOLEISILL-FORMED如果是,判断能不能把一个给定大小和位置的圆完全包含if(ok)printf("PEGWILLFIT\n");elseprintf("PEGWILLNOTFIT\n");1先把点都变成逆时针,然后判凸,然后判圆心是否在多边形内,是的话再看是
viphong
·
2016-02-29 16:00
POJ-1039-Pipe-枚举(
计算几何
)
http://poj.org/problem?id=1039题意:给一根折线管道,有光源从入口发射,问光源最远到达的地方。首先最优的方案肯定是选择第i部分的上点和第j部分的下点,或上下相反那么直接枚举所有的这样的点对,然后判断这对点 能否 【与从1到j-1之间的所有竖线相交(竖线:第i部分的上下两点连成的直线)】满足这个条件后,说明光线可以从入口射入,然后我们遍历j+1之后的部分,如果这对点i,j
viphong
·
2016-02-29 11:00
Peter and Snow Blower(
计算几何
)
Description给出圆心o的坐标和n个点的坐标,问以o为圆心且覆盖这n个点的圆环的最小面积Input第一行三个整数n,x,y分别表示点数和圆心o的坐标,之后n行每行两个整数xi,yi表示该点坐标,以顺时针或者逆时针顺序输入,且保证不存在三点共线的情况(3 #include #include #include #include usingnamespacestd; #definemaxn111
V5ZSQ
·
2016-02-26 19:00
Constellation(
计算几何
)
Description给出n个整点的坐标,要求找到三个点使得这三个点可以组成一个三角形且其余所有点都严格在这个三角形外,保证解存在Input第一行为一整数n表整点个数,之后n行每行两个整数xi和yi表示该整点坐标(3 #include #include usingnamespacestd; #definemaxn111111 typedeflonglongll; structnode { llx,
V5ZSQ
·
2016-02-26 11:00
POJ 2318 TOYS(
计算几何
入门)
题意:题意就是给你一连串的四边形区域,再给你一些点,让你判断每个四边形内包括边界有多少个点。很简单的题目,用叉积就能判断点和直线的关系。代码:////CreatedbyCQU_CST_WuErli//Copyright(c)2016CQU_CST_WuErli.Allrightsreserved.//#include#include#include#include#include#include#
只玩三国的程序猿
·
2016-02-25 23:49
计算几何
Area of a Star(
计算几何
)
Description给出一个圆内接正n角星,给出圆半径r和n,求正n角星的面积Input两个数n和r,n是素数(5 #include #include usingnamespacestd; constdoublePI=acos(-1.0); doublen,r; intmain() { while(~scanf("%lf%lf",&n,&r)) { doublea,b,c,x,s; a=(3.0
V5ZSQ
·
2016-02-24 15:00
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他