AT_abc136_f.[ABC136F] Enclosed Points
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在二维平面上有 N 个点组成的集合 S,第 i 个点的坐标为 (xi,yi)。所有点的 x 坐标和 y 坐标各不相同。
对于 S 的任意非空子集 T,定义 f(T) 为:覆盖 T 中所有点且各边与坐标轴平行的最小矩形,包含的 S 中的点的个数。更准确地说:
- 设 T 中点的 x 坐标的最小值和最大值分别为 a,b,y 坐标的最小值和最大值分别为 c,d,则 f(T) 等于满足 a≤xi≤b 且 c≤yi≤d 的 1≤i≤N 的点的个数。
请计算 S 的所有非空子集 T 的 f(T) 之和。答案可能很大,请输出对 998244353 取模的结果。
输入格式
输入按以下格式从标准输入读入。
N
x1 y1
⋮
xN yN
输出格式
请输出 S 的所有非空子集 T 的 f(T) 之和对 998244353 取模的结果。
输入输出样例
输入#1
3 -1 3 2 1 3 -2
输出#1
13
输入#2
4 1 4 2 1 3 3 4 2
输出#2
34
输入#3
10 19 -11 -3 -12 5 3 3 -15 8 -14 -9 -20 10 -9 0 2 -7 17 6 -6
输出#3
7222
说明/提示
限制条件
- 1≤N≤2×105
- −109≤xi,yi≤109
- xi=xj (i=j)
- yi=yj (i=j)
- 输入均为整数
样例解释 1
将第 1,2,3 个点分别记为 P1,P2,P3。S={P1,P2,P3} 的所有非空子集共有 7 个,各自的 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。
样例解释 3
请注意输出时要对 998244353 取模。