Description 要求在平面直角坐标系下维护两个操作: 1.在平面上加入一条线段。记第i条被插入的线段的标号为i。 2.给定一个数k,询问与直线 x = k相交的线段中,交点最靠上的线段的编号。 Input 第一行一个整数n,表示共n 个操作。 接下来n行,每行第一个数为0或1。 若该数为 0 ...
分类:
其他好文 时间:
2019-01-10 19:33:04
阅读次数:
163
$n \leq 100000$个点,在$0 \leq x \leq 39989$,$0 \leq y \leq 1e9$的坐标系中,在线进行以下操作:加入一条线段;查询$x=k$这条直线上最上面的线段是谁。 看范围知道是线段树(雾) 区间记录区间的中点处最靠上的线段,这样询问的时候把线段树走到那个点 ...
分类:
其他好文 时间:
2018-04-23 19:54:16
阅读次数:
104
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3165 题意:动态增加线段,求出横坐标纵坐标最高的被覆盖点所在线段。 这个题要用到李超线段树(orz李超)……大概这是李超那篇论文出现后第二年的题?不管了直接介绍这一数据结构。李超线段树的目的就是 ...
分类:
其他好文 时间:
2017-09-25 09:49:49
阅读次数:
394
建立线段树,每个节点维护该区间内的最优线段。插入线段时,在线段树上分裂成$O(\log n)$棵子树,若与当前点的最优线段不相交,那么取较优的,否则暴力递归子树。查询时在叶子到根路径上所有点的最优线段中取个最优的即可。时间复杂度$O(n\log^2n)$。#include#include#inclu...
分类:
其他好文 时间:
2015-10-08 19:50:27
阅读次数:
167
恩。。线段树维护凸壳。。。什么鬼介绍什么的略。为甚我的程序略长。。。 1 /************************************************************** 2 Problem: 3165 3 User: rausen 4 ...
分类:
其他好文 时间:
2015-02-19 16:15:23
阅读次数:
164
题目大意:给定一个平面,多次插入一条线段,以及询问某个x值能截到的最大纵坐标
OTZ
一份详细的网址:http://hi.baidu.com/wyl8899/item/2deafd3a376ef2d46d15e998
注意细节
#include
#include
#include
#include
#include
#define M 100100
#define EPS 1e-...
分类:
其他好文 时间:
2015-02-03 13:13:42
阅读次数:
134