CF1743F.Intersection and Union

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given nn segments on the coordinate axis. The ii -th segment is [li,ri][l_i, r_i] . Let's denote the set of all integer points belonging to the ii -th segment as SiS_i .

Let ABA \cup B be the union of two sets AA and BB , ABA \cap B be the intersection of two sets AA and BB , and ABA \oplus B be the symmetric difference of AA and BB (a set which contains all elements of AA and all elements of BB , except for the ones that belong to both sets).

Let [op1,op2,,opn1][\mathbin{op}_1, \mathbin{op}_2, \dots, \mathbin{op}_{n-1}] be an array where each element is either \cup , \oplus , or \cap . Over all 3n13^{n-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 nn ( 2n31052 \le n \le 3 \cdot 10^5 ).

Then, nn lines follow. The ii -th of them contains two integers lil_i and rir_i ( 0liri31050 \le l_i \le r_i \le 3 \cdot 10^5 ).

输出格式

Print one integer — the sum of (((S1 op1 S2) op2 S3) op3 S4)  opn1 Sn|(((S_1\ \mathbin{op}_1\ S_2)\ \mathbin{op}_2\ S_3)\ \mathbin{op}_3\ S_4)\ \dots\ \mathbin{op}_{n-1}\ S_n| over all possible ways to choose [op1,op2,,opn1][\mathbin{op}_1, \mathbin{op}_2, \dots, \mathbin{op}_{n-1}] . Since the answer can be huge, print it modulo 998244353998244353 .

输入输出样例

  • 输入#1

    4
    3 5
    4 8
    2 2
    1 9

    输出#1

    162
  • 输入#2

    4
    1 9
    3 5
    4 8
    2 2

    输出#2

    102
首页