#P738. 统计三元组

统计三元组

题目描述

给定 nn 个三维坐标,第 ii 个坐标形式为 (xi,yi,zi)(x_i,y_i,z_i)。若另一个坐标 (xj,yj,zj)(x_j,y_j,z_j) 满足 xj<xix_j< x_iyj<yiy_j< y_izj<ziz_j< z_i,则称 (xj,yj,zj)(x_j,y_j,z_j) 完全小于 (xi,yi,zi)(x_i,y_i,z_i)

对每个坐标,请统计有多少其他坐标完全小于它。

输入格式

第一行:单个整数表示 nn 第二行到第 n+1n+1 行:第 i+1i+1 行有三个整数表示 xi,yi,zix_i, y_i, z_i

输出格式

ii 行:表示有多少个坐标完全小于第 ii 个坐标。

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

数据范围

  • 30%30\%的数据:1n20001\leq n\leq 2000
  • 60%60\%的数据:1n50,0001\leq n\leq 50,000
  • 100%100\%的数据:1n300,0001\leq n\leq 300,000
  • 1xi,yi,zin1\leq x_i, y_i, z_i\leq n