#2864. Enclosed Points

0

Enclosed Points

Enclosed Points

题目描述

我们有一组位于二维平面上的 NN 个点构成的集合 SS。第 ii 个点的坐标为 (xi,yi)(x_i, y_i)。这 NN 个点具有不同的 xx 坐标且不同的 yy 坐标。 对于非空子集 TT(T⊆ST \subseteq S),令 f(T)f(T) 为包含 TT 中所有点的、边与坐标轴平行的最小矩形中包含的点的个数。更正式地,我们如下定义 f(T)f(T):

f(T):=f(T) := (满足 a≤xi≤ba \leq x_i \leq b 且 c≤yi≤dc \leq y_i \leq d 的整数 ii 的个数(1≤i≤N1 \leq i \leq N),其中 aa、bb、cc、dd 分别是 TT 中点的最小 xx 坐标、最大 xx 坐标、最小 yy 坐标和最大 yy 坐标)

求在所有非空子集 TT 的情况下 f(T)f(T) 的和。由于结果可能非常大,请对 998244353998244353 取模后输出。

输入格式

输入按下列格式由标准输入提供: NN x1x_1 y1y_1 : xNx_N yNy_N

输出格式

输出在所有非空子集 TT 的情况下 f(T)f(T) 的和,对 998244353998244353 取模。

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×1051 \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) 输入中的所有数值均为整数。令第一个、第二个和第三个点分别为 P1P_1、P2P_2 和 P3P_3。S={P1,P2,P3}S = \{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})=2f(\{P_1, P_2\}) = 2 f({P2,P3})=2f(\{P_2, P_3\}) = 2 f({P3,P1})=3f(\{P_3, P_1\}) = 3 f({P1,P2,P3})=3f(\{P_1, P_2, P_3\}) = 3

这些值的和为 1313。
注意对 998244353998244353 取模后输出。

标签: AtCoder|abc136F

来源

AtCoder|abc136F