1 条题解

  • 0
    @ 2026-5-2 21:40:51

    像区,这个题。

    称题目中的矩形为区。

    题意:给你初始空平面,每次问一条区内任意一个点满足目前没有被任何一条区覆盖,然后覆盖该条区内所有点。

    强化版是 rprmq2,明显不可做,考虑利用区的性质。

    对行分析,列同理。

    你发现同行的区只会拆成总共 O(n)O(n) 个区间,每个区间取最早覆盖的,则一条区现在是若干个不被本行干扰的区间,问题转化为:

    给你初始序列赋值为无穷大,由若干操作 (p,x,tl,tr)(p,x,t_l,t_r),表示在时刻 [tl,tr][t_l,t_r] 对于位置 pp 赋值 xx

    若干询问为 (t,y,pL,pR)(t,y,p_L,p_R),表示在时刻 tt 问你区间 [pL,pR][p_L,p_R] 内是否存在赋值 >y>y 的点。

    这个对于行(时间)扫描线后直接单点修改,取区间 max\max 及其位置即可。

    实现还要离散化,我就不写了。

    • 1

    信息

    ID
    10350
    时间
    2000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者