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 1755 Triathlon(
半平面交
应用)
TriathlonTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 3451 Accepted: 876DescriptionTriathlonisanathleticcontestconsistingofthreeconsecutivesectionsthatshouldbecompletedasfastaspossibleasawho
fp_hzq
·
2012-09-06 21:00
HDU 3761 Jungle Outpost(二分+
半平面交
)
转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526 by---cxlove题目:给出一个凸多边形,顶点为一些防御塔,保护范围是凸多形内部,不包括边界,在多边形内部选择一点,使得对方至少需要摧毁的塔防数量最多。http://acm.hdu.edu.cn/showproblem.php?pid=3761 首先感谢
ACM_cxlove
·
2012-08-28 11:00
算法
ini
最近一个月训练计划,填坑,除草
刚好最近回趟家,刚好将要复习,要总结,要学习的东西整理一下,先挂在这儿1:数位DP,最近被这类题虐了几次,发誓一定要搞定这类题2:单调队列+斜率优化的DP3:左偏树总结4:后缀数组总结5:
半平面交
总结(
haha593572013
·
2012-08-25 00:00
优化
HDU 3644 A Chocolate Manufacturer's Problem(模拟退火)
pid=3644 一开始以为是
半平面交
,果断看大家的提交时间和代码长度就不像是,不过还是提交了一发,果断WA
ACM_cxlove
·
2012-08-23 08:00
null
ini
IM
parallel
POJ 2540 Hotter Colder(
半平面交
求可行域)
转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526 by---cxlove 题目:从0,0出发,走到某一点,会告诉你目标点是更近了还是更远了,每走一步求出目标的可能范围区域面积 http://poj.org/problem?id=2540 给出两点,已知哪点更近,也就是将区域用中垂线分开,便可以确定解在哪个区域范
java-mans
·
2012-08-20 10:00
poj
POJ 2540 Hotter Colder(
半平面交
求可行域)
转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526 by---cxlove题目:从0,0出发,走到某一点,会告诉你目标点是更近了还是更远了,每走一步求出目标的可能范围区域面积http://poj.org/problem?id=2540给出两点,已知哪点更近,也就是将区域用中垂线分开,便可以确定解在哪个区域范围
ACM_cxlove
·
2012-08-20 10:00
c
ini
POJ 2451 Uyuw's Concert(
半平面交
nlgn)
id=2451本身没啥好说的,就是
半平面交
的模板题,听说是Zzy为了他的那篇论文专门出的题,但是数据被POJ更改过,时限很宽,n^2随便水,而且
ACM_cxlove
·
2012-08-20 08:00
算法
struct
ini
POJ 1755 Triathlon(
半平面交
解不等式)
转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526 by---cxlove题目:铁人三项,每个人在某一项中有确定的速度,裁判可以决定某一项比赛的路程为多少,问对于某个人,是否存在一种安排能使他拿到第一,而且不能是并列。我们假设三项的路程分别人X,Y,Z。比较其中的两个人。A的时间为X/U1+Y/V1+Z/W1
ACM_cxlove
·
2012-08-19 15:00
c
struct
ini
POJ 3384 Feng Shui(
半平面交
)
转载请注明出处,谢谢http://blog.csdn.net/acm_cxlove/article/details/7854526 by---cxlove题目:给出一个凸多边形的房间,根据风水要求,把两个圆形地毯铺在房间里,不能折叠,不能切割,可以重叠。问最多能覆盖多大空间,输出两个地毯的圆心坐标。多组解输出其中一个http://poj.org/problem?id=3384题目保证至少
ACM_cxlove
·
2012-08-19 14:00
POJ 3525 Most Distant Point from the Sea(
半平面交
+二分)
每次在
半平面交
的时候
ACM_cxlove
·
2012-08-19 13:00
POJ 1279 Art Gallery(
半平面交
求多边形核)
第一道
半平面交
,只会写N^2。这里默认是顺时针的顺序,否则就要调整一下。将每条边化作一个不等式,ax+by+c>0,所
ACM_cxlove
·
2012-08-19 11:00
半平面交
讲解 - N^2写法
ps:如果这是第一次接触
半平面交
,不要认为它是很个高深的东东.其实以你现在的几何水平完全能够YY写出它.半平面:对一条直线,它将整个平面分成了两部分,对于其中的每一部分.就叫做一个半平面.
dream_ysl
·
2012-08-05 01:00
算法
struct
video
存储
ini
hdu 4327 简单立体几何 +
半平面交
http://acm.hdu.edu.cn/showproblem.php?pid=4327题意:给你一些点(x,y),0 #include #include usingnamespacestd; constdoubleINF=1000000000.0; constintmaxn=1010; constdoubleeps=1e-12; inlinedoublesgn(doublex){return
haha593572013
·
2012-08-03 23:00
c
struct
ini
扩展
Go
poj1755
半平面交
解不等式组
思路:题目实际上是给出了n个式子方程,Ti =Ai*x+Bi*y+Ci*z,00, 00, 00,所以可以两边同时除以z,将x/z,y/z分别看成x和y,这样就化三维为二维,可用
半平面交
判
Non_Cease
·
2012-08-01 22:00
c
算法
UI
struct
BI
poj3384
半平面交
,内推边
做法:将凸多边形的每条边内移r,求
半平面交
,得到新的凸多边形,再以距离最远的两个顶点为圆心,这样得到的覆盖面积最大(拿笔画一画就能理解了)。注意一组数据(discuss中提到的): 4
Non_Cease
·
2012-07-31 21:00
struct
poj3525 二分+
半平面交
题目链接:http://poj.org/problem?id=3525题意:给定一个凸多边形,求多边形中距离边界最远的点到边界的距离。思路:每次将凸多边形每条边往里平移d,判断是否存在核;二分d即可。#include #include #include #include usingnamespacestd; constdoubleeps=1e-10; constintmaxn=105; int
Non_Cease
·
2012-07-31 16:00
struct
poj3130 && poj3335
半平面交
这两个题,都是输入一个简单多边形,判断是否存在核,套
半平面交
模版即可。
Non_Cease
·
2012-07-30 13:00
struct
poj1279 求核面积
初学
半平面交
算法,本来想自己敲一遍的,但是今晚确实比较晚了,于是直接套了昨天手敲的模版,竟然1A了,嘿嘿...今天总算还是做了一题。
Non_Cease
·
2012-07-30 00:00
c
算法
struct
poj2451
半平面交
题目链接:http://poj.org/problem?id=2451题意:在(0,10000)*(0,10000)的坐标系上,给定n个半平面,求出它们围成的图形的面积每个半平面由两点(x1,y1)(x2,y2)确定的直线确定,规定半平面为直线的左边,即存在一点(x,y)使得(x–x1)*(y–y2)–(x–x2)*(y–y1)=(x1–x)*(y2–y)–(x2–x)*(y1–y)>=0成立#i
Non_Cease
·
2012-07-29 01:00
c
struct
图形
半平面交
二维平面中直线可以用ax+by+c=0来描述,半平面则可以使用不等式来描述。例如ax+by+c>=0或者ax+by+c=0或者ax+by+c>0的形式,则其方向量就是(a,b)。如果输入全部是整点,则排序最好使用先象限后叉积,不要用反三角函数,避免精度问题。另外,如果2个半平面极角相等也就是平行,只取更靠近法向量发现的那个,其余全部删除。半平面平行,则a、b取值在归一化形式下相等,因此谁更靠近法向
Non_Cease
·
2012-07-28 15:00
c
算法
图形
poj 3525 Most Distant Point from the Sea
确定是否存在圆心,可以把原来的凸多边形往内部移动r(圆的半径)的距离之后,再对新的多边形求
半平面交
,如果
半平面交
存在(是个点即可),那么当前大小的圆能够放入。 求
yx
·
2012-07-23 16:00
poj 3130 How I Mathematician Wonder What You Are!
半平面交
的一个题,也是求多边形的核心。求出这个好像也可以用于解决一些线性规划问题。我用的是N*N的基本算法,每加入一条直线,就对原来求出的
半平面交
进行处理,产生新的核心。
yx
·
2012-07-23 10:00
poj 1279 Art Gallery(求多边形核的面积+
半平面交
)
【题目大意】:顺时针给出n个点,求多边形核的面积【解题思路】:
半平面交
模版测试【代码】:#include #include #include #include #include #include #include
new_wu
·
2012-04-10 13:00
poj 3335 Rotating Scoreboard(判断多边形是否有核+
半平面交
)
【解题思路】:
半平面交
模版测试【代码】:#include #include #include #include #include #include #include #include #include
new_wu
·
2012-04-10 12:00
代码备份:动态维护
半平面交
/凸包
动态维护
半平面交
#include #include #include #include usingnamespacestd; constintmaxn=100000+20; constdoubleeps
cjoilmd
·
2012-02-17 14:00
计算几何题目分类+简单解释
可用
半平面交
,也可以自己YY做。
zxy_snow
·
2011-11-09 13:00
ant
mobile
border
Shapes
fold
HDU 2297 Run 【
半平面交
or 维护单调性】
HDU2297Run【
半平面交
or维护单调性】题目大意:给n个人参加赛跑,给出某一时刻每个人的位置和速度(保证单向,速度恒定,且互不相同,且不为0),问,假如无限跑下去,过程中有可能有多少个不同的人领先过
From A Start,As An Acmer
·
2011-11-05 21:00
ECNU 1624 求交集多边形面积
后来用
半平面交
算了。。。好久没写
半平面交
的题了。。。刚改了点BUG,我的那个方法也水过去啦!!!(*^__^*)嘻嘻……我的是M*N的算法,
半平面交
是log(N+M)*(N+M)的。
zxy_snow
·
2011-10-29 20:00
hdu3982
//
半平面交
+多边形和圆的交的面积 #include <cstdio> #include <algorithm> #include <cmath> #include
goAheadtw
·
2011-10-29 10:00
圆和多边形的交的面积
半平面交
poj 3384 Feng Shui
半平面交
,向内推进R,然后求组成多边形的最远的两个点即可。注意
半平面交
缩成一个点的话,两个圆是重合的。
zxy_snow
·
2011-07-25 10:00
c
struct
HP
parallel
poj 3525 Most Distant Point from the Sea
二分长度,然后用
半平面交
验证,如果
半平面交
后的面积为0,那么就是需要的结果了。注意精度开得稍微大点。
zxy_snow
·
2011-07-25 09:00
ZOJ1886/POJ2540 Hotter Colder(
半平面交
)
就在这个区域内),每次他到达一个新的点后,都会有一句话,来告诉你是离那个东西更近了(Hotter),还是更远了(Colder),或者距离不变(Same),然后让你算出,这时那个东西可能处在的位置的区域的面积明显的
半平面交
l04205613
·
2011-07-24 11:00
UVA 137 Polygons
求两个凸多边形减去公共部分后的面积,
半平面交
求凸包交即可最后一行要输出换行,要不会WA#include #include #include #include #include #include #include
zxy_snow
·
2011-07-23 12:00
ZOJ1248/POJ1474/HDU1469 Video Surveillance(判断多边形是否存在核,计算几何)
还是
半平面交
,各种模板各种套,注意点的顺序,所以就不多说了但是,这题的数据还是要提一下的,POJ的discuss里面有组80+行的数据,这组数据标程给出的是 possible,但是这个多边形的核的面积是
l04205613
·
2011-07-23 10:00
struct
video
ini
parallel
POJ1279/ZOJ1369 Art Gallery,POJ2451 Uyuw's Concert(
半平面交
求多边形的核)
传说中的
半平面交
……看的是朱泽园06年的论文,他自创的排序增量法,n*logn的复杂度,相当给力PS:朱泽园为了他的论文,专门在POJ上加了一道题,就是 POJ2451Uyuw'sConcert ,裸模板题
l04205613
·
2011-07-22 21:00
struct
测试
ini
parallel
poj 1271 || UVA 10117 Nice Milk
思路:求蘸牛奶的最大面积,也就是
半平面交
后中间区域最小,所以只需要求得
半平面交
中间的最小区域即可。这个实现需要DFS枚举哈。一直TLE,后来看网上的还是不知道从哪入手。
zxy_snow
·
2011-07-22 21:00
c
优化
struct
测试
HP
parallel
zoj 1248 || poj 1474 Video Surveillance(判断多边形是否存在核)
还是对
半平面交
这个东东理解不好啊。。。所以上个代码改改就好了。。#include #i
zxy_snow
·
2011-07-10 17:00
c
struct
video
HP
zoj 1369 || poj 1279 Art Gallery(
半平面交
第一题~~嘿嘿~)
经典题啊,求
半平面交
面积,也就是核的面积哈。所谓的核呢就是在核里可以把多边形内部全部看到。凸多边形的话肯定是可以的啦。所以只要把构成核这个多边形的点都找到,然后求面积即可。
zxy_snow
·
2011-07-10 17:00
c
算法
struct
HP
打开
半平面交
的大门,吼吼
虽然是O(n^2)的算法,不过已经懂了哈。虽然是看人家程序才明白的。。。还得学O(n*logn)的,哎~任重而道远~不过,迈出第一步就好很多啦啦~~不难受了,姐复活啦啦啦~~
zxy_snow
·
2011-07-10 17:00
发发牢骚
想学
半平面交
,但是没啥好资料,恩。先放着吧
zxy_snow
·
2011-07-10 11:00
report
【重口味。。】CTSC2011杀菌计划
涉及的几个关键字:三维叉积、
半平面交
、梯形剖分 三维叉积的一个核心操作就是:三维旋系,另外还需要用来写:面面交,面线交,判三维空间上下左右,二维投影。
jasonzhu8
·
2011-06-26 19:00
c
function
object
input
output
UVA 10078 The Art Gallery
《计算几何:C语言描述》上有说guard这个点怎么找,开始没怎么看题,以为还得用
半平面交
神马的,那个我还不会,这个只要判断是否存在死角就可以了。 凸包是必然不存在的,如果不是凸包,必然存在。
zxy_snow
·
2011-06-24 17:00
poj1279——Art Gallery//
半平面交
求面积
用上题模板,一次AC。 #include<iostream> #include<algorithm> #include<cmath> using namespace std; const int maxn=20010; const int bound=10000; const double esp= 1e-10; class point { public: d
44424742
·
2011-05-19 14:00
gallery
poj2451——Uyuw's Concert//
半平面交
<
半平面交
>资料详见:朱泽圆06年论文。
半平面交
思想: 1,对半平面预先处理,求极角并排序、去重。 2,在凸多边形交里面,根据论文所讲,反复做删去、加入半平面的操作。
44424742
·
2011-05-18 20:00
Blog
poj 3525 二分+
半平面交
//poj3525二分+
半平面交
#include#include#include#include#include#include#include#include#include#include#include
mindmb
·
2011-05-02 04:00
struct
计算几何(
半平面交
&&旋转卡壳)
先介绍个写的很好的blog————Master_Chivu[Poj1113]计算几何之凸包(一){卷包裹算法}http://www.cnblogs.com/Booble/archive/2011/02/28/1967179.html[Poj2187]计算几何之凸包(二){更高效的算法}http://www.cnblogs.com/Booble/archive/2011/03/10/1980089.
Whimsy
·
2011-04-09 10:00
POJ 3525
半平面交
题意:求凸包内切圆最大半径题解: 二分半径,将凸包所有边往凸包内平移这么半径长度,看平移后是否能围成凸包./* *File: main.cpp *Author:swordholy * *Createdon2011年3月25日,下午7:56 *///求凸包内切圆最大半径#include#include#include#include#include#includeusingnamespacestd
SwordHoly
·
2011-03-29 20:00
c
struct
File
ini
半平面交
首先解决问题:什么是半平面?顾名思义,半平面就是指平面的一半,我们知道,一条直线可以将平面分为两个部分,那么这两个部分就叫做两个半平面。然后,半平面怎么表示呢?二维坐标系下,直线可以表示为ax+by+c=0,那么两个半平面则可以表示为ax+by+c>=0和ax+by+c=EPS)q[++curCnt]=p[i];else{if(a*p[i-1].x+b*p[i-1].y+c>EPS){q[++cu
AcCry
·
2010-12-12 11:00
c
算法
struct
video
input
iostream
pku 1727 Advanced Causal Measurements (ACM) 二分+贪心可行性判断
pku1727AdvancedCausalMeasurements(ACM)二分+贪心可行性判断题目说的有点诡异,一开始没想到二分,想直接通过
半平面交
来解或者是线性规划。。。
yzhw@ujs code my life~
·
2010-10-20 00:00
hdu2297 Run
hdu2297Run如果把每个人的运动都画在一张s-t图上,则原问题可以转化为
半平面交
当然,这里可以不用写成
半平面交
直接对初始位置pi从大到小排序。
zxb
·
2010-10-13 12:00
上一页
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
其他