Enclosed Points
题目描述
我们有一组位于二维平面上的 N 个点构成的集合 S。第 i 个点的坐标为 (xi,yi)。这 N 个点具有不同的 x 坐标且不同的 y 坐标。
对于非空子集 T(T⊆S),令 f(T) 为包含 T 中所有点的、边与坐标轴平行的最小矩形中包含的点的个数。更正式地,我们如下定义 f(T):
f(T):= (满足 a≤xi≤b 且 c≤yi≤d 的整数 i 的个数(1≤i≤N),其中 a、b、c、d 分别是 T 中点的最小 x 坐标、最大 x 坐标、最小 y 坐标和最大 y 坐标)
求在所有非空子集 T 的情况下 f(T) 的和。由于结果可能非常大,请对 998244353 取模后输出。
输入格式
输入按下列格式由标准输入提供:
N
x1 y1
:
xN yN
输出格式
输出在所有非空子集 T 的情况下 f(T) 的和,对 998244353 取模。
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
−109≤xi,yi≤109
xi=xj(i=j)
yi=yj(i=j)
输入中的所有数值均为整数。令第一个、第二个和第三个点分别为 P1、P2 和 P3。S={P1,P2,P3} 有七个非空子集,且 f 在每个子集上的取值如下:
f({P1})=1
f({P2})=1
f({P3})=1
f({P1,P2})=2
f({P2,P3})=2
f({P3,P1})=3
f({P1,P2,P3})=3
这些值的和为 13。
注意对 998244353 取模后输出。
标签: AtCoder|abc136F
来源
AtCoder|abc136F