首页 > 其他分享 >星座 3 (Constellation 3)

星座 3 (Constellation 3)

时间:2023-06-07 10:22:54浏览次数:37  
标签:星星 区间 当前 权值 星座 Constellation 节点

G 星座 3 (Constellation 3)

总述:做法很多,一道练习各种套路的有价值的题。

对横坐标考虑一个区间 \([l, r]\),若该区间上建筑高度的最大值为 \(x\),则该区间内 \(> x\) 的星星数量不能超过 \(1\) 个。

对建筑高度建出 笛卡尔树,于是每个节点对应一个区间以及区间高度最大值(即当前子树根节点对应的高度),这样我们只需考察 \(O(n)\) 个区间。

不妨统计最大能保留下来的星星价值,用总价值减去它得到答案。

Solution 1

线段树合并 / 启发式合并。

Solution 2

把笛卡尔树当成一棵普通的树形结构考虑,保留一个坐标为 \((x, y)\) 的星星相当于在树上覆盖一条对应权值的祖孙链。

这条链的两端点分别为 \(x\) 位置对应的节点 \(v\) 和一个祖先节点 \(u\),满足 \(h_u < y\) 且 \(h_{fa_u} \ge y\)。\(u\) 可以倍增求解。

因此问题转化为:有若干祖孙链,选择一些使它们两两不交,求选择的链权值和最大值。

Solution 3

直接贪心考虑如何保留最大星星价值。

将星星按纵坐标从小到大排序。

若当前星星不会与已选星星发生冲突,直接选上。

否则考虑是放弃当前星星,还是选择当前星星而放弃与其有冲突的星星。

记与当前星星有冲突的星星的权值和为 \(w\),当前星星权值为 \(c\),若 \(w \ge c\),则一定放弃当前星星更优。

否则,就暂时放弃之前的星星,之后做反悔贪心。

对有冲突的横坐标范围可以用两个并查集维护(一个向左一个向右),区间修改和查询有冲突的星星的权值可以用树状数组等进行维护。

标签:星星,区间,当前,权值,星座,Constellation,节点
From: https://www.cnblogs.com/Schucking-Sattin/p/17462590.html

相关文章

  • QT 绘制波形图、频谱图、瀑布图、星座图、眼图、语图
    说明最近在学中频信号处理的一些东西,顺便用QT写了一个小工具,可以显示信号的时域波形图、幅度谱、功率谱、二次方谱、四次方谱、八次方谱、瞬时包络、瞬时频率、瞬时相位、非线性瞬时相位、瞬时幅度直方图、瞬时频率直方图、瞬时相位直方图、眼图、星座图、语谱图、瀑布图。1.实......
  • QT 绘制波形图、频谱图、瀑布图、星座图、眼图、语图
    说明最近在学中频信号处理的一些东西,顺便用QT写了一个小工具,可以显示信号的时域波形图、幅度谱、功率谱、二次方谱、四次方谱、八次方谱、瞬时包络、瞬时频率、瞬时相位、非线性瞬时相位、瞬时幅度直方图、瞬时频率直方图、瞬时相位直方图、眼图、星座图、语谱图、瀑布图。目......
  • 星座运势查询接口
    接入点说明:十二星座为:白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、摩羯座、水瓶座、双鱼座。接口地址:https://route.showapi.com/872-1?showapi_appid=&showapi_sign=  查看密匙返回格式:json  纯java:publicstaticvoidm......
  • 结合vue2+highchartsjs技术,实现信号分析中的频谱瀑布图、星座图、眼图和声音波形图
    先看效果:总的来说,web端比传统桌面端资源更多一些,是未来学习的趋势。相关的资料在网上都能找到,这里就不提供源码了。......
  • 通过matlab对比UFMC和OFDM的频谱,星座图
    1.算法仿真效果matlab2022a仿真结果如下:     2.算法涉及理论知识概要       在通信系统中,信道所能提供的带宽通常比传送一路信号所需的带宽要宽得多。如果一个信道只传送一路信号是非常浪费的,为了能够充分利用信道的带宽,就可以采用频分复用的方法。  ......
  • 通过matlab对比UFMC和OFDM的频谱,星座图
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要在通信系统中,信道所能提供的带宽通常比传送一路信号所需的带宽要宽得多。如果一个信道只传送一路信号是非常浪费的,为了能够充分利用信道的带宽,就可以采用频分复用的方法。OFDM主要思想是:将信道分成若干正交子......
  • [oeasy]python0128_unicode_字符集_character_set_八卦_星座
    unicode回忆上次内容中国的简体和繁体汉字字符数量都超级大彼此还认对方为乱码 如果有一种编码所有的字符都能编进去就好了中日韩(CJK)欧洲拼音梵文阿拉伯文卢恩字符等等等都包括进去 ​ 添加图片注释,不超过1......
  • 通过概率整形技术对64QAM进行星座图整形,并输出GMI指标
    1.算法描述       对于现有开销为20%左右的FEC,PreFEC的BER门限大概是2.4e-2。根据BER和SNR之间的理论关系,我们可以得到不同阶数QAM调制格式时,达到纠前无误码的RequiredSNR。假设对于QPSK和8QAM,16QAM分别为a,b,c,其中a<b<c。那现在对于某一个通信系统(考虑某一波特率......
  • 基于matlab的16QAM的误码率性能仿真,输出误码率曲线和不同信噪比下的星座图
    1.算法描述       正交幅度调制(QAM,QuadratureAmplitudeModulation)是一种在两个正交载波上进行幅度调制的调制方式。这两个载波通常是相位差为90度(π/2)的正弦波,因......
  • 基于MATLAB的OFDM通信链路仿真,输出星座图以及频偏锁定同步
    1.算法描述正交频分复用(orthogonalfrequency-divisionmultiplexing,OFDM)技术是一种多载波数字调制技术,它具有抗多径能力强,频谱利用率高等优点,与其他技术结合在一起应......