#AT1166. 封闭点

封闭点

题目描述

在二维平面上有一个点集 SS,其中包含 NN 个点。第ii个点的坐标是(xi,yi)(x_i,y_i)。这 NN 个点的 xx 坐标和 yy 坐标都各不相同。

对于 SS 的非空子集 TT,定义 f(T)f(T)为包含 TT 中所有点的最小矩形(边平行于坐标轴)中的点的数量。

具体而言,f(T)f(T)的计算公式如下:

  • f(T):=f(T):=(满足条件axiba\leq x_i \leq bcyidc \leq y_i \leq d的整数ii的数量,其中 abca、b、cdd分别是TT 中点的最小xx坐标、最大 xx 坐标、最小 yy坐标和最大 yy坐标)

请计算所有非空子集 TTf(T)f(T)之和,并将结果对 998244353 取模后输出.

输入

第一行一个整数NN

接下来每一行一对点数,表示第ii个点的xi,yix_i,y_i

输出

输出所有非空子集 TTf(T)f(T) 之和,将结果对998244353 取模后输出。

3
-1 3
2 1
3 -2
13

样例解释

设第一个、第二个和第三个点分别为 P1P_1,P2P_2,和 P3P_3S=P1,P2,P3S={P_1,P_2,P_3}有七个非空子集,而ff在每个子集上的取值如下:

-f({p1})=1f(\{p_1\})=1

-f({p2})=1f(\{p_2\})=1

-f({p3})=1f(\{p_3\})=1

-f({p1,p2})=1f(\{p_1,p_2\})=1

-f({p2,p3})=1f(\{p_2,p_3\})=1

-f({p1,p3})=1f(\{p_1,p_3\})=1

-f({p1,p2,p3})=1f(\{p_1,p_2,p_3\})=1

这些值的和为 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

提示

1N2×105 1 \leq N \leq 2 \times 10^5

109xi,yi109-10^9 \leq x_i,y_i \leq 10^9

xixj(ij)x_i \neq x_j (i \neq j)

yiyj(ij)y_i \neq y_j(i \neq j)