李超线段树(标记永久化) 线段树维护线段 讲解 模板题

考虑下面一个问题:
定义一个坐标系,有m次操作
操作1:添加一条直线
操作2:求x=x0这条直线和其他直线的交点的最高纵坐标
时间复杂度log级别

考虑线段树:线段树一个点代表一个区间,同时只代表一条线段
每次修改时,到达线段树的某个点,设这个点的区间为[l,r]
如果在l位置和r位置,新加入的边都比原有边大,那么直接用新加入的边替代整个区间,反之亦然。
否则,找出两条线交点在哪里,递归下去处理。
询问时直接整个线段树包含x0的区间所存的线段取max即可

模板题:【NOI2018模拟4.1】修炼

Description

由于魂 师的过度发展,大陆上天地元力越来少们往只能借助由于魂 师的过度发展,大陆上天地元力越来少们往只能借助由于魂 师的过度发展,大陆上天地元力越来少们往只能借助导器进行修炼,没有魂的师便难以。因此力在人们眼中变得无比 导器进行修炼,没有魂的师便难以。因此力在人们眼中变得无比 导器进行修炼,没有魂的师便难以。因此力在人们眼中变得无比 导器进行修炼,没有魂的师便难以。因此力在人们眼中变得无比 珍贵,魂师们也纷使用力进行交易。
小 X准备进行 D天的修炼,初始时他具有 天的修炼,初始时他具有 天的修炼,初始时他具有 C点魂力。小 点魂力。小 X查询了魂导器市 场接下来 D天的魂导器售卖情况,发现一共有 N件可供购买的魂导器。
每一件魂导器会在第 Di天以 Pi点魂力的价格 被售出, 由于魂导器十分抢手被售出, 由于魂导器十分抢手如果小 X没有选择在第 没有选择在第 Di天买下这一件魂导器,那么它就会 天买下这一件魂导器,那么它就会 被别人买走。 如果 小 X买走了一件魂导器,那么他就可以借助这进行修炼每天获 买走了一件魂导器,那么他就可以借助这进行修炼每天获 买走了一件魂导器,那么他就可以借助这进行修炼每天获 买走了一件魂导器,那么他就可以借助这进行修炼每天获 买走了一件魂导器,那么他就可以借助这进行修炼每天获 得 Gi点魂力。当然,小 点魂力。当然,小 点魂力。当然,小 X也可以 选择将手中的魂导器Ri点魂力的折扣价卖给 商家。 注意,如果 注意,如果 Di天时,小 天时,小 X的魂力不足 Pi,那么小 ,那么小 X并不能买下这件魂导 器。
我们知道,修炼讲究的是专心致志因此小 我们知道,修炼讲究的是专心致志因此小 我们知道,修炼讲究的是专心致志因此小 我们知道,修炼讲究的是专心致志因此小 X至多只能同时拥有一件魂导 器,并且有魂导买卖的日子里小 X不能够修炼。
在为期 D天的修炼结束后,小 X会将手头的魂导器卖给商家。
那么,小 X最后至多能够具有少魂力呢?

Input

从文件 practice.in中读取数据。 中读取数据。
第一行读入两个数 NUM、Q,NUM表示测试点编号,以便选手方地获得部 表示测试点编号,以便选手方地获得部 表示测试点编号,以便选手方地获得部 分,你可能不需要用到这则信息。 Q表示该测试点中数据的组。
对于每一组数据, 第一行输入 三个数 N、C、D含义见题面描述 。
接下来 N行,每四 个整数 Di、Pi、Ri、Gi,表示一件魂导器 ,表示一件魂导器 的

Output

对于每一组数据,输出个整表示小 X最终能够具有的魂力值。

Sample Input

1 1
6 10 20
6 12 1 3
1 9 1 2
3 2 1 2
8 20 5 4
4 11 7 4
2 10 9 1

Sample Output

44

Data Constraint

李超线段树(标记永久化) 线段树维护线段 讲解 模板题_第1张图片

你可能感兴趣的:(题解,总结,线段树,模板库,模板库)