最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 三维偏序

    正文概述 陈老师   2026-01-20 15:15:36  

    题目描述

    这是一道CDQ分治模板题,请学习CDQ分治后再作答本题

    nn 个元素,第 ii 个元素有 aia_ibib_icic_i 三个属性,设 f(i)f(i) 表示满足 ajaia_j \leq a_ibjbib_j \leq b_icjcic_j \leq c_ijj 的数量。

    对于 d[0,n)d \in [0, n),求 f(i)=df(i) = dii 的数量。

    输入格式

    第一行两个整数 nnkk,分别表示元素数量和最大属性值。

    之后 nn 行,每行三个整数 aia_ibib_icic_i,分别表示三个属性值。

    输出格式

    输出 nn 行,第 d+1d + 1 行表示 f(i)=df(i) = dii 的数量。

    样例

    10 3
    3 3 3
    2 3 3
    2 3 1
    3 1 1
    3 1 2
    1 3 1
    1 1 2
    1 2 2
    1 3 2
    1 2 1
    
    3
    1
    3
    0
    1
    0
    1
    0
    0
    1
    

    数据范围

    1n1000001\leq n \leq 100000,1k2000001\leq k \leq 200000

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 三维偏序