atcoder#ABC136F. [ABC136F] Enclosed Points

[ABC136F] Enclosed Points

题目描述

2 2 次元平面上の N N 個の点からなる集合 S S があり、i i 番目の点の座標は (xi, yi) (x_i,\ y_i) です。N N 個の点の x x 座標、y y 座標はそれぞれ相異なります。

S S の空でない部分集合 T T に対して f(T) f(T) を、各辺が座標軸と平行であって T T の点を全て含むような最小の長方形に含まれる点の個数として定義します。より正確には、

  • f(T) := T f(T)\ :=\ T に含まれる点について x x 座標の最小値と最大値を それぞれ a, b a,\ b , そして y y 座標の最小値と最大値をそれぞれ c, d c,\ d としたとき、a  xi  b a\ \leq\ x_i\ \leq\ b かつ c  yi  d c\ \leq\ y_i\ \leq\ d を満たす 1  i  N 1\ \leq\ i\ \leq\ N の個数

S S の空でない全ての部分集合 T T についての f(T) f(T) の和を計算してください。答えは非常に大きくなることがあるので、998244353 998244353 で割った余りを出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N x1 x_1 y1 y_1 : : xN x_N yN y_N

输出格式

S S の空でない全ての部分集合 T T についての f(T) f(T) の和を 998244353 998244353 で割った余りを出力せよ。

题目大意

在平面上有 nn 个初始点(均为整点),我们定义一个点集的权值为平面上包含这个点集的最小矩形所包含的初始点个数(矩形的边与坐标轴平行),求所有非空点集的权值和,保证每个点的横纵坐标互不相同。

1N2×1051 \le N \le 2 \times 10^5

109Xi,Yi109-10^9 \le X_i, Y_i \le 10^9

3
-1 3
2 1
3 -2
13
4
1 4
2 1
3 3
4 2
34
10
19 -11
-3 -12
5 3
3 -15
8 -14
-9 -20
10 -9
0 2
-7 17
6 -6
7222

提示

制約

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 109  xi, yi  109 -10^9\ \leq\ x_i,\ y_i\ \leq\ 10^9
  • xi  xj (i  j) x_i\ \neq\ x_j\ (i\ \neq\ j)
  • yi  yj (i  j) y_i\ \neq\ y_j\ (i\ \neq\ j)
  • 入力は全て整数である

Sample Explanation 1

1, 2, 3 1,\ 2,\ 3 番目の点をそれぞれ P1, P2, P3 P_1,\ P_2,\ P_3 とします。S = {P1, P2, P3} S\ =\ \{P_1,\ P_2,\ P_3\} の空でない部分集合は 7 7 個あり、それぞれに対する f f の値は次の通りです。 - f({P1}) = 1 f(\{P_1\})\ =\ 1 - f({P2}) = 1 f(\{P_2\})\ =\ 1 - f({P3}) = 1 f(\{P_3\})\ =\ 1 - f({P1, P2}) = 2 f(\{P_1,\ P_2\})\ =\ 2 - f({P2, P3}) = 2 f(\{P_2,\ P_3\})\ =\ 2 - f({P3, P1}) = 3 f(\{P_3,\ P_1\})\ =\ 3 - f({P1, P2, P3}) = 3 f(\{P_1,\ P_2,\ P_3\})\ =\ 3 これらの和は 13 13 です。

Sample Explanation 3

和を 998244353 998244353 で割った余りを出力することに注意してください。