A116784.二维偏序模板

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

平面上有 nn 个点,第 ii 个点的坐标为 (xi,yi)(x_i, y_i)

我们称一对点 (i,j)(i,j) 满足二维偏序关系,当且仅当:

xi<xjyi<yjx_i < x_j \quad\text{且}\quad y_i < y_j

请你求出满足上述条件的点对总数。

也就是说,求满足下面条件的有序点对 (i,j)(i,j) 的数量:

1i,jn,xi<xj,yi<yj1 \le i,j \le n,\quad x_i < x_j,\quad y_i < y_j

输入格式

第一行包含一个整数 nn,表示点的个数。

接下来 nn 行,每行包含两个整数 xi,yix_i, y_i,表示第 ii 个点的坐标。

输出格式

输出一个整数,表示满足二维偏序关系的点对总数。

输入输出样例

  • 输入#1

    6
    1 5
    2 2
    3 4
    4 3
    5 6
    3 2
    

    输出#1

    8

说明/提示

样例解释

66 个点分别是:

  • (1,5)(1,5)
  • (2,2)(2,2)
  • (3,4)(3,4)
  • (4,3)(4,3)
  • (5,6)(5,6)
  • (3,2)(3,2)

满足 xi<xjx_i < x_jyi<yjy_i < y_j 的点对共有 88 对,分别为:

  • (1,5)(5,6)(1,5) \to (5,6)

  • (2,2)(3,4)(2,2) \to (3,4)

  • (2,2)(4,3)(2,2) \to (4,3)

  • (2,2)(5,6)(2,2) \to (5,6)

  • (3,4)(5,6)(3,4) \to (5,6)

  • (4,3)(5,6)(4,3) \to (5,6)

  • (3,2)(4,3)(3,2) \to (4,3)

  • (3,2)(5,6)(3,2) \to (5,6)

所以答案是 88

数据范围

  • 1n2×1051 \le n \le 2 \times 10^5
  • 109xi,yi109-10^9 \le x_i, y_i \le 10^9
  • 答案可能很大,请使用 long long 保存
首页