CF1743F.Intersection and Union
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given n segments on the coordinate axis. The i -th segment is [li,ri] . Let's denote the set of all integer points belonging to the i -th segment as Si .
Let A∪B be the union of two sets A and B , A∩B be the intersection of two sets A and B , and A⊕B be the symmetric difference of A and B (a set which contains all elements of A and all elements of B , except for the ones that belong to both sets).
Let [op1,op2,…,opn−1] be an array where each element is either ∪ , ⊕ , or ∩ . Over all 3n−1 ways to choose this array, calculate the sum of the following values:
$$|(((S_1\ \mathbin{op}_1\ S_2)\ \mathbin{op}_2\ S_3)\ \mathbin{op}_3\ S_4)\ \dots\ \mathbin{op}_{n-1}\ S_n| $$ </p><p>In this expression, $|S|$ denotes the size of the set $S$$$.输入格式
The first line contains one integer n ( 2≤n≤3⋅105 ).
Then, n lines follow. The i -th of them contains two integers li and ri ( 0≤li≤ri≤3⋅105 ).
输出格式
Print one integer — the sum of ∣(((S1 op1 S2) op2 S3) op3 S4) … opn−1 Sn∣ over all possible ways to choose [op1,op2,…,opn−1] . Since the answer can be huge, print it modulo 998244353 .
输入输出样例
输入#1
4 3 5 4 8 2 2 1 9
输出#1
162
输入#2
4 1 9 3 5 4 8 2 2
输出#2
102