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 1279
半平面交
题意:求一任意多边形的核的面积 题解:
半平面交
。第一次搞。。。找了半天错,又和题解一样了。
·
2015-11-13 14:40
poj
POJ3555+几何+
半平面交
纯
半平面交
+判断是否存在核。。。
·
2015-11-13 05:11
poj
HDU1632+
半平面交
模板题 题意:给定两个凸多边形,求出合并后的面积,这个合并后的面积不包括重叠部分。 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 #include<math.h> 5 #include<algorithm> 6
·
2015-11-13 00:58
HDU
[HNOI2003 多边形]
//==================================================================================== [分析]:一个裸的求
半平面交
的题目
·
2015-11-13 00:02
2003
POJ 1755 Triathlon(线性规划の
半平面交
)
Description Triathlon is an athletic contest consisting of three consecutive sections that should be completed as fast as possible as a whole. The first section is swimming, the second section is rid
·
2015-11-13 00:03
poj
POJ 3525/UVA 1396 Most Distant Point from the Sea(二分+
半平面交
)
Description The main land of Japan called Honshu is an island surrounded by the sea. In such an island, it is natural to ask a question: “Where is the most distant point from the sea?” The answer t
·
2015-11-13 00:02
ant
POJ 2540 Hotter Colder(
半平面交
)
Description The children's game Hotter Colder is played as follows. Player A leaves the room while player B hides an object somewhere in the room. Player A re-enters at position (0,0) and then visits
·
2015-11-13 00:02
poj
POJ 3384 Feng Shui(计算几何の
半平面交
+最远点对)
Description Feng shui is the ancient Chinese practice of placement and arrangement of space to achieve harmony with the environment. George has recently got interested in it, and now wants to apply
·
2015-11-13 00:09
poj
暑假学习日记2013/8/18
好困了,不总结那么多啦,今天看了下高斯消元法,算是一种工具算法,以后碰到解方程的问题就可以用高斯去敲一下咯~.然后几何一直想学
半平面交
,但是实在太难看懂了目前来说
·
2015-11-12 22:32
学习
1396 - Most Distant Point from the Sea
点击打开链接 题意: 按顺序给出一小岛(多边形)的点 求岛上某点离海最远的距离 解法: 不断的收缩多边形(求
半平面交
) 直到无限小 二分收缩的距离即可 如图  
·
2015-11-12 21:42
ant
POJ1474 Video Surveillance(
半平面交
)
求多边形核的存在性,过了这题但是过不了另一题的,不知道是模板的问题还是什么,但是这个模板还是可以过绝大部分的题的。。。 #pragma warning(disable:4996) #include <iostream> #include <cstring> #include <cstdio> #include <vector> #inc
·
2015-11-12 19:50
video
POJ3525 Most Distant Point from the Sea(
半平面交
)
给你一个凸多边形,问在里面距离凸边形最远的点。 方法就是二分这个距离,然后将对应的半平面沿着法向平移这个距离,然后判断是否交集为空,为空说明这个距离太大了,否则太小了,二分即可。 #pragma warning(disable:4996) #include <iostream> #include <cstring> #include <cstdio>
·
2015-11-12 19:50
ant
POJ2451 Uyuw's Concert(
半平面交
)
题意就是给你很多个半平面,求
半平面交
出来的凸包的面积。
半平面交
有O(n^2)的算法,就是每次用一个新的半平面去切已有的凸包,更新,这个写起来感觉也不是特别好写。
·
2015-11-12 19:49
poj
poj 3335 Rotating Scoreboard -
半平面交
/* poj 3335 Rotating Scoreboard -
半平面交
点是顺时针给出的 */ #include <stdio.h> #include<math.h
·
2015-11-12 17:13
core
半平面交
模板
POJ 1474 Video Surveillance Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 3392 Accepted: 1497 Description A friend of yours has taken the job of security
·
2015-11-12 12:02
模板
半平面交
算法及简单应用
;
半平面交
算法及简单应用
·
2015-11-11 14:49
算法
UVALive4974 CERC2010B Beasts
思想是
半平面交
+旋转卡壳,关于X轴取一次对称再求包围(0, -10^10)点的部分后再对称回来可以少写点针对性代码。左右的射线单独处理了。
·
2015-11-11 12:59
live
POJ 2540 Hotter Colder --
半平面交
解法:
半平面交
水题。从一个点到另一个点远了,说明目标点在两点之间连线的中垂线的离源点较近的一侧,即我们每次都可以得到一条
·
2015-11-11 11:17
poj
poj2451Uyuw's Concert(
半平面交
)
链接 逆时针给出线段,如果模板是顺时针的修改下系数的符号进行平面交即可。 1 #include <iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<stdlib.h> 6 #inc
·
2015-11-11 05:10
poj
poj2540Hotter Colder(
半平面交
)
链接 根据距离可以列得直线方程,附上初始矩形的四个顶点,依次用直线切割。 1 #include<iostream> 2 #include <stdio.h> 3 #include <math.h> 4 #include<cstring> 5 #include<algorithm> 6 #def
·
2015-11-11 05:09
poj
poj1755Triathlon(
半平面交
)
化简后为A(1/vj-1/vi)+B(1/uj-1/ui)+C(1/wj-1/wi)>0 这样就可以按照顺时针进行
半平面交
。
·
2015-11-11 05:08
poj
poj3525Most Distant Point from the Sea(
半平面交
)
做法:二分+
半平面交
判定。 二分距离,每次让每条边向内推进d,用
半平面交
判定一下是否有核。 本想自己写一个向内推进。。仔细一看发现自己的平面交模板上自带。。
·
2015-11-11 05:07
ant
poj3384Feng Shui(
半平面交
)
链接 将边长向内推进r,明显这样把第一个圆的圆心放在新的边长是肯定是最优的,与原本边相切,然后再找新多边上的最远的两点即为两圆心。 1 #include <iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #incl
·
2015-11-11 05:07
poj
poj1474Video Surveillance(
半平面交
)
链接
半平面交
的模板题,判断有没有核。; 注意一下最后的核可能为一条线,面积也是为0的,但却是有的。
·
2015-11-11 05:45
video
半平面交
模板(O(n*n)&& O(n*log(n))
摘自http://blog.csdn.net/accry/article/details/6070621 首先解决问题:什么是半平面? 顾名思义,半平面就是指平面的一半,我们知道,一条直线可以将平面分为两个部分,那么这两个部分就叫做两个半平面。 然后,半平面怎么表示呢? 二维坐标系下,直线可以表示为ax + by + c = 0,那么两个半平面则可以表示为ax + by +
·
2015-11-11 05:37
log
POJ 1474 Video Surveillance(
半平面交
)
题目链接 2Y,模版抄错了一点。 1 #include <cstdio> 2 #include <cstring> 3 #include <string> 4 #include <cmath> 5 #include <algorithm> 6 using namespace std; 7 #define e
·
2015-11-11 04:40
video
POJ 1279 Art Gallery(
半平面交
)
题目链接 回忆了一下,
半平面交
,整理了一下模版。
·
2015-11-11 04:38
gallery
POJ 3384 Feng Shui(
半平面交
向内推进求最远点对)
题目链接 题意 : 两个圆能够覆盖的最大多边形面积的时候两个圆圆心的坐标是多少,两个圆必须在多边形内。 思路 : 向内推进r,然后求多边形最远的两个点就是能覆盖的最大面积。 #include <stdio.h> #include <string.h> #include <math.h> #include <iostream>
·
2015-11-11 04:29
poj
POJ 1279 Art Gallery(
半平面交
求多边形核的面积)
思路 :
半平面交
求多边形的核,然后在求面积即可。
·
2015-11-11 04:28
gallery
POJ 3525 Most Distant Point from the Sea (
半平面交
向内推进+二分半径)
思路 :先二分半径r,
半平面交
向内推进r。
·
2015-11-11 04:28
ant
(
半平面交
求多边形的核)
题目链接 题意 : 给你一个多边形,问你该多边形中是否存在一个点使得该点与该多边形任意一点的连线都在多边形之内。 思路 : 与3335一样,不过要注意方向变化一下。 1 #include <stdio.h> 2 #include <string.h> 3 #include <iostream> 4 #include <math.
·
2015-11-11 04:27
Math
POJ 3335 Rotating Scoreboard(
半平面交
求多边形核)
思路 :
半平面交
求多边形内核。
半平面交
资料 关于求多边形内核的算法 什么是多边形的内核?
·
2015-11-11 04:26
core
POJ 2451 Uyuw's Concert(
半平面交
nlgn)
//#pragma comment(linker, "/STACK:16777216") //for c++ Compiler #include <stdio.h> #include <iostream> #include <cstring> #include <cmath> #include <stack>
·
2015-11-10 23:58
poj
POJ 1279 Art Gallery
半平面交
求多边形核
第一道
半平面交
,只会写N^2。 将每条边化作一个不等式,ax+by+c>0,所以要固定顺序,方便求解。
半平面交
其实就是对一系列的不等式组进行求解可行解。
·
2015-11-10 23:56
gallery
BZOJ 1038 瞭望塔(
半平面交
)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1038 题意:给出一条折线,在折线上选择一点在这点放一个竖直的杆使得杆顶能够看到折线上每个点。在这个前提下使得杆的高度最小? 思路:从折线的相邻两个点作直线。所有直线的公共区域即为杆顶的位置。杆的位置必然是公共区域的顶点(杆顶)或者折线顶点与公共区域的交点。
·
2015-11-09 14:59
ZOJ
BZOJ 2732 射箭(
半平面交
)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2732 题意:给出n条第一象限内的竖直线段。求一个最大的K,使得某条经过原点的抛物线穿过前K条线段。 思路:设线段为(x,y1,y2),设抛物线为y=ax^2+b^x,那么有:y1<=ax^2+bx<=y2。据此可得到穿过该线段的抛物线参数a和b的两个方
·
2015-11-09 14:58
ZOJ
POJ 1755 Triathlon(
半平面交
)
题目链接:http://poj.org/problem?id=1755 题意:一段距离总长度为L,将L分成三部分a,b和c(a、b、c均大于0)。有N(1 <= N <= 100) 个人,第i个人在这三段中的速度分别是Vi,Ui和Wi(1 <= Vi, Ui, Wi <=&
·
2015-11-09 14:11
poj
POJ 2540 Hotter Colder(
半平面交
)
题目链接:http://poj.org/problem?id=2540 题意:一个正方形,坐标为(0,0)、(10,0)、(10、10)、(0,10)。现在有A、B两人做一个游戏。B首先指定一个正方形中的目标位置P。开始时A在(0,0)点,每次A走到另一点上,B告诉A离目标位置远了(Colder)还是近了(Hotter)还是一样(Same),在B每次告诉A后输出目标位置可能的面积。 思路:每次
·
2015-11-09 14:10
poj
POJ 3525 Most Distant Point from the Sea(
半平面交
)
题目链接:http://poj.org/problem?id=3525 题意:多边形内一个圆。该圆的最大半径是多少? 思路:二分半径r。将每条边向内移动r的距离。若得到的还是多边形则说明r可以。 int DB(double x) { if(x>1e-10) return 1; if(x<-1e-10) return -1; return
·
2015-11-09 14:09
ant
POJ 1279 Art Gallery(
半平面交
)
题目链接:http://poj.org/problem?id=1279 题意:求多边形的核。 思路:枚举每条边,对于其他的点若在这条边的左侧则加入;其他的边与这条边相交则将交点加入。 struct point { double x,y; point(){} point(double _x,double _y) {
·
2015-11-09 14:09
gallery
POJ 3384 Feng Shui 凸包直径 +
半平面交
G++一直没有过了 换成 C++果断A掉了。。。It's time to bet RP. 题意:给一个多边形,然后放进去两个圆,让两个圆的覆盖面积尽量最大,输出两个圆心的坐标。 思路:将多边形的边向里平移圆的的半径R,然后求新多边形的距离最长的两个点。 平移多少废了一点脑筋,其他的就都是现成的模板了。 这个是平移的函数,自己想得,不知道还有没有更简便的。左右平移只需要改一下 向量 V
·
2015-11-07 12:22
poj
UVa 1475 (二分+
半平面交
) Jungle Outpost
题意: 有n个瞭望塔构成一个凸n边形,敌人会炸毁一些瞭望台,剩下的瞭望台构成新的凸包。在凸多边形内部选择一个点作为总部,使得敌人需要炸毁的瞭望塔最多才能使总部暴露出来。输出敌人需要炸毁的数目。 分析: 在炸毁同样数量的瞭望塔时,如何爆破才能使暴露出的面积最大。那就是集中火力炸掉连续的几个瞭望塔。直觉上是这样的,我不会证明这个结论。因为是连续爆破,所以k次爆破后还保留的部分就是一个半平面,枚举
·
2015-11-02 15:12
post
LA 2218 (
半平面交
) Triathlon
题意: 有n个选手,铁人三项有连续的三段,对于每段场地选手i分别以vi, ui 和 wi匀速通过。 对于每个选手,问能否通过调整每种赛道的长度使得他成为冠军(不能并列)。 分析: 粗一看,这不像一道计算几何的题目。 假设赛道总长度是1,第一段长x,第二段长y,第三段则是1-x-y 那么可以计算出每个选手完成比赛的时间Ti 对于选手i,若要成为冠军则有Ti < Tj (i ≠ j
·
2015-11-02 15:11
RIA
LA 3890 (
半平面交
) Most Distant Point from the Sea
如果这n个
半平面交
非空,则存在这样距离为x的点,反之则不存在。
半平面交
的代码还没有完全理解。 和凸包类似,先对这些半平面进行极角排序。
·
2015-11-02 15:10
ant
半平面交
,求解多边形内核
关于求多边形内核的算法 什么是多边形的内核? 它是平面简单多边形的核是该多边形内部的一个点集,该点集中任意一点与多边形边界上一点的连线都处于这个多边形内部。就是一个在一个房子里面放一个摄像 头,能将所有的地方监视到的放摄像头的地点的集合即为多边形的核。 如上图,
·
2015-11-02 09:24
内核
POJ 3130
半平面交
+模版改进
View Code 1 #include <cstdio> 2 #include <cstdlib> 3 #include <cstring> 4 #include <iostream> 5 #include <algorithm> 6 #include <cmath> 7 #in
·
2015-11-01 14:47
poj
Uyuw's Concert POJ2451
裸
半平面交
,以前没写过,先写一遍再说 我越来越不注意细节了,最后才发现空间稍微开小了(没有开那个零头,他又要多4条边,就WA了) 1 const 2 maxn=20010;
·
2015-11-01 14:41
poj
POJ 2540 Hotter Colder
pc的中垂线上,而这条直线把平面分成了两个半平面,如果是Hotter就说明object在更靠近c的这个半平面内,如果是Colder就说明object在更靠近p的这个半平面,于是,我们就把这个问题转化成
半平面交
的问题了
·
2015-10-31 19:29
poj
POJ 3384 Feng Shui
首先,受POJ_3525这个题目的启发,我们先将凸多边形的边都向内收缩R,这样得到了一个新的凸多边形(新凸多边形的各个顶点可以通过求
半平面交
得到),那么两个圆的圆心必定在这个新凸多边形中
·
2015-10-31 19:28
poj
POJ 3525 Most Distant Point from the Sea
首先,我们可以把问题转化为求凸多边形的半径最大的内切圆,同时,我们会发现,如果各个边向内收缩r的话,内切圆的半径就会减少r,当缩到
半平面交
恰好不存在时,内切圆的半径也就为0了
·
2015-10-31 19:27
ant
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他