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

78 篇文章 0 订阅
43 篇文章 0 订阅

考虑下面一个问题:
定义一个坐标系,有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

这里写图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值