1 条题解

  • 0
    @ 2025-8-24 23:06:44

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Yonder
    Morose Dreamer

    搬运于2025-08-24 23:06:44,当前版本为作者最后更新于2024-11-30 17:39:39,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    死于交集关系推导。

    首先,区间 LCA\text{LCA} 的深度为:

    minli<rdepLCA(i,i+1)\min_{l\le i<r}{\text{dep}_{\text{LCA}(i,i+1)}}

    可以用虚树的方法证。

    我们找出以 LCA(i,i+1)\text{LCA}(i,i+1) 为最近公共祖先的最大区间 [xi,yi,vi][x_i,y_i,v_i]viv_idepLCA(i,i+1)\text{dep}_{\text{LCA}(i,i+1)}

    显然,查询是求与 [l,r][l,r] 交集至少为 kk,且最大的 viv_i。可列出两个不等式。

    $$y_i\ge r\land x_i\le r-k+1 \\ l+k-1\le y_i\le r\land y_i-x_i+1\ge k $$

    第一个对 rr 扫描线,第二个对 kk 扫描线,时间复杂度 O(nlogn)O(n\log n)

    • 1

    信息

    ID
    11038
    时间
    2000ms
    内存
    1024MiB
    难度
    6
    标签
    递交数
    0
    已通过
    0
    上传者