Description 致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们 将H村抽象为一维的轮廓。如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), (x2, y2), …. (xn, yn)来描 述H...
转载 2017-09-06 20:03:00
27阅读
2评论
http://www.lydsy.com/JudgeOnline/problem.php?id=1038 本题可以使用三分法 将点按横坐标排好序后 对于任意相邻两个点连成的线段,瞭望塔的高度 是单峰函数,而且是下凸函数 感性理解单峰就是 瞭望塔建的靠左,为了能看到右边的,要高一点 瞭望塔建的靠右,为
原创 2021-08-05 13:34:35
43阅读
Description 致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们 将H村抽象为一维的轮廓。如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), (x2, y2), …. (xn, yn)来描 述H...
转载 2017-09-06 20:03:00
24阅读
2评论
BZOJ1038】[ZJOI2008]瞭望塔 Description 致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), (x2, y2), …. (xn, yn
转载 2017-09-10 11:31:00
30阅读
2评论
1038: [ZJOI2008]瞭望塔 Description 致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们将H村抽象为一维的轮廓。如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), (x2, y2), …. (xn, yn)来描述
转载 2016-12-29 16:53:00
68阅读
2评论
半平面交后,可能成为答案的点就是凸包上的点 和 山峰(分段函数的分段点).枚举一下就行了.#include <bits/stdc++.h>using namespace std;const double eps = 1e-10;const int MAXN = 505;inline double sqr(double x) { return x*x; }inline double dc
原创 2023-02-21 08:42:20
26阅读
计算几何/半平面交 说是半平面交,实际上只是维护了个下凸壳而已……同1007水平可见直线 对于每条线段,能看到这条线段的点都在这条线段的“上方”,那么对所有n-1条线段求一个可视区域的交,就是求一个半平面交……(好扯) 一开始我想的是:直接找到这个下凸壳的最低点,它的y值就是答案辣~但是明显不...
原创 2021-08-04 12:49:28
76阅读
http://www.lydsy.com/JudgeOnline/problem.php?id=1038题意:给出n个x轴各不相同的二维整点,且升序,n#include #include #include #include #include #include #include #include #i...
原创 2021-08-11 11:31:36
47阅读
凸壳(半平面交)
原创 2023-04-04 11:49:54
28阅读
【题目链接】:http://www.lydsy.com/JudgeOnline/problem.php?id=1038【题意】 【题解】 可以看到所有村子的瞭望塔所在的位置只会是在相邻两个村子所代表的点连成的线的半平面交内; 它求的是相对高度; 有个结论是: 最小相对高度差的点, ...
转载 2017-10-04 18:45:00
28阅读
2评论
这次用半平面交写了一遍……求出半平面交之后,枚举原图和半平面交的每个点,求出答案即可#include<cmath> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define M 310 #define eps 1e-7 using n
原创 2023-04-19 01:13:26
38阅读
Description  致力于建设全国示范和谐小村庄的H村村长dadzhi,决定在村中建立一个瞭望塔,以此加强村中的治安。我们 将H村抽象为一维的轮廓。如下图所示 我们可以用一条山的上方轮廓折线(x1, y1), (x2, y2), …. (xn, yn)来描 述H村的形状,这里x1 < x2 < …< xn。瞭望塔可以建造在[x1, xn]间的任意位置, 但必须满足从瞭望
原创 2022-04-19 16:17:20
53阅读
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1038 【题意】 找一个最低塔高使可以看到村庄的每一个角落。 【思路】 半平面交 能够看到一个线段的点都在该线段所在直线的上方,如果能看到所有的线段则该区域就是所有线段所在直线的半平面交。
转载 2016-03-11 16:07:00
22阅读
2评论
1 class Solution: 2 def __init__(self): 3 self.L = list() 4 5 def inOrder(self,node): 6 if node!=None: 7 if node.left != None: 8 self.inOr
转载 2019-05-05 13:56:00
34阅读
1038. Recover the Smallest Number (30)时间限制400 ms内存限制6553
原创 2022-08-30 10:17:10
37阅读
#1038 : 01背包时间限制:20000ms单点时限:1000ms内存限制:256MB描述且说上一周的故
题意:给出一个n,一步操作是
原创 2023-06-28 22:58:51
60阅读
1038. 统计同成绩学生(20)时间限制250 ms内存限制65536 kB代码长度限制
简单题,关键是读懂题
原创 2021-07-28 16:49:27
50阅读
题意:给一个数n,每次除它的一个因子(等概率),问除到1的次数的期望是多少 题解:概率dp,对于一个数x,y是x的因子个数,因子是a1到ay,E(x)=(E(a1)+1)/y+...+(E(ay)+1)/y,复杂度O(nsqrt(n)) #include<bits/stdc++.h> #define
转载 2017-12-06 15:10:00
73阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5