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
BZOJ1038
【
bzoj1038
】[ZJOI2008]瞭望塔【模拟退火】
题意:给你一段起伏的山,让你找出一个点,使得在这个点时可以看到山上的任何一个点。题解:这题正解是半平面交,然而用模拟退火可以过。让退火去跑最佳的x,然后二分出y。退火的调参很重要,重点是要给予足够的时间让其充分冷却才能跑出最优解。我调了几十发的参==二分的check,只要用叉积判断一下相邻两个点减去观察点得到的两个向量的方向就可以了。代码:#pragmaGCCoptimize("O3,fast-m
ez_2016gdgzoi471
·
2020-07-04 15:41
模拟退火
【
bzoj1038
】【ZJOI2008】【瞭望塔】【半平面交】
Description致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示我们可以用一条山的上方轮廓折线(x1,y1),(x2,y2),….(xn,yn)来描述H村的形状,这里x1#include#include#include#include#defineN310#defineinf210000000usingn
sunshinezff
·
2020-06-26 16:04
计算几何
「
BZOJ1038
」「洛谷P2600」「ZJOI2008」瞭望塔 半平面交+贪心
题目链接BZOJ/洛谷题目描述致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示:我们可以用一条山的上方轮廓折线\((x_1,y_1),(x_2,y_2)…(x_n,y_n)\)来描述H村的形状,这里\(x_1#include#include#include#include#includeusingnamespa
ModestStarlight
·
2019-03-30 16:00
[
BZOJ1038
][洛谷P2600]-[ZJOI2008]瞭望塔-半平面交
这恶心的题,细节实在是有点多啊==….题目
BZOJ1038
传送门听说洛谷上的数据好像要苛刻一些,所以也放一个门洛谷P2600传送门题目大意H村村长dadzhi决定在村中建立一个瞭望塔,以此加强村中的治安
泉華子
·
2017-12-05 15:38
【题目整理】
计算几何
bzoj1038
[ZJOI2008]瞭望塔半平面交。
iamwms
·
2017-08-11 18:11
线段树
网络流
计算几何
李超线段树
[
BZOJ1038
][ZJOI2008]瞭望塔(半平面交)
======这里放传送门======题解可以发现对于一个山坡来说,建造的瞭望塔能看到它的条件就是塔顶连接山谷的那条线的斜率绝对值大于山坡斜率的绝对值,如图:1号和3号山坡是可以被看到的,而2号不可以。我们可以发现只要把所有的山坡向上做半平面交,瞭望塔的顶点一定要在交集内部。可以发现最小高度的瞭望塔至少有一个顶点在凸多边形或山坡的顶点上,那么为了求出最小的高度,我们可以用O(n2)的时间枚举凸多边形
FromATP
·
2017-04-05 10:26
BZOJ
狂掉精度的计算几何
[
BZOJ1038
][ZJOI2008]瞭望塔(半平面交)
题目描述传送门题解首先把底下的直线都用半平面交搞一下,然后上面会形成一个凸壳那么答案一定在底下的转折点或者凸壳上的定点取到因为…分段函数的极值一定在分段点?然后暴力、枚举、求交点…可关键是这题的精度丧心病狂啊…我的代码精度#include#include#include#includeusingnamespacestd;#defineN505constdoubleeps=1e-9;constdou
Clove_unique
·
2017-01-18 18:16
题解
省选
计算几何
bzoj1038
【ZJOI2008】瞭望塔
1038:[ZJOI2008]瞭望塔TimeLimit:10SecMemoryLimit:162MBSubmit:1628Solved:709[Submit][Status][Discuss]Description致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示我们可以用一条山的上方轮廓折线(x1,y1),(x
AaronPolaris
·
2016-04-20 23:30
半平面交
OIer的狂欢
bzoj1038
【ZJOI2008】瞭望塔
1038:[ZJOI2008]瞭望塔TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1628 Solved: 709[Submit][Status][Discuss]Description致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示我们可以用一条山的上方轮廓折线(x
AaronGZK
·
2016-04-20 23:00
半平面交
bzoj
【半平面交】[ZJOI2008][HYSBZ\
BZOJ1038
]瞭望塔
题目链接分析看穿题目考虑组成村庄的每一条线段,显然,我们要在这条线段所在直线上方的半平面内才能看见它。所以,瞭望塔必须要在所有组成村庄的线段的所在直线的上方的半平面的交集内,才能从瞭望塔的顶端可以看到H村的任意位置所以,这道题就是求村庄的地面到这个半平面交的最短距离。实现方式很多同学看到半平面交就觉得代码一定十分高(e)端(xin)。但是这道题的半平面交十分特殊。让我们先看看这道例题。例题例题链接
outer_form
·
2016-02-05 17:00
【半平面交】【计算几何】[
BZOJ1038
][ZJOI2008]瞭望塔
题目描述致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示我们可以用一条山的上方轮廓折线(x1,y1),(x2,y2),….(xn,yn)来描述H村的形状,这里x1#include#include#include#include#include#include#definemcp(a,b)fabs((a)-(b)
JeremyGJY
·
2016-02-05 16:02
数学——计算几何
数学——数论
图论
【半平面交】【计算几何】[
BZOJ1038
][ZJOI2008]瞭望塔
题目描述致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示我们可以用一条山的上方轮廓折线(x1,y1),(x2,y2),….(xn,yn)来描述H村的形状,这里x1 #include #include #include #include #include #include #definemcp(a,b)fabs(
JeremyGJY
·
2016-02-05 16:00
数论
计算几何
半平面交
bzoj
ZJOI
BZOJ1038
瞭望塔
看到题,既没有想到半平面交,也没有想到模拟退火。弱弱的感觉就是一个数学小模拟题……解法基于一个猜想:每条线段上的答案是单峰的……那么愉快的三分吧……注意精度,我的代码里1e9是一位都不能动的:-)代码后我将给出证明#include#include#include#include#include#include#include#include#include#includeusingnamespac
Fuxey
·
2016-01-16 17:22
数学
BZOJ
三分
BZOJ1038
瞭望塔
看到题,既没有想到半平面交,也没有想到模拟退火。弱弱的感觉就是一个数学小模拟题……解法基于一个猜想:每条线段上的答案是单峰的……那么愉快的三分吧……注意精度,我的代码里1e9是一位都不能动的:-)代码后我将给出证明#include #include #include #include #include #include #include #include #include #include us
Fuxey
·
2016-01-16 17:00
数学
三分
bzoj
bzoj1038
[ZJOI2008]瞭望塔
正解:半平面交但是我们可以发现这么多线搞半平面的交集是一个半凸壳,没错于是我们就可以借用某一道好像是最大可视面积(其实是HNOI2008水平可视直线)还是什么的题的做法直接维护这个图形然后我们就可以在每条线的交点处计算上下差值,至于为什么是交点……简单动态规划的最优值一定在某一个端点处取得大概是这样(其实我们可以用单调性来证明,毕竟线性函数)#include #include #include #
BPM136
·
2015-12-05 10:00
计算几何
【ZJOI2008】【
BZOJ1038
】瞭望塔
Description致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示我们可以用一条山的上方轮廓折线(x1,y1),(x2,y2),….(xn,yn)来描述H村的形状,这里x1#include#include#include#include#defineMAXN1010usingnamespacestd;int
CreationAugust
·
2015-10-30 19:16
随便搞搞
模板题库
【ZJOI2008】【
BZOJ1038
】瞭望塔
Description致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示我们可以用一条山的上方轮廓折线(x1,y1),(x2,y2),….(xn,yn)来描述H村的形状,这里x1 #include #include #include #include #defineMAXN1010 usingnamespaces
CreationAugust
·
2015-10-30 19:00
半平面交
上一页
1
下一页
按字母分类:
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
其他