#P14497. [2025年广东省队集训]区间压缩

    ID: 13716 传统题 4000ms 512MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>CF2900动态规划线段树排序组合数学生成函数扫描线数据结构

[2025年广东省队集训]区间压缩

题目描述

对于一个由区间构成的序列 a=([l1,r1],,[ln,rn])a=([l_1,r_1],\dots,[l_n,r_n]),定义 aa宽度为最小的非负整数 kk,使得:

  • 存在一个由区间构成的序列 b=([s1,t1],,[sn,tn])b=([s_1,t_1],\dots,[s_n,t_n]),满足:
    • 对于所有 1in1\le i\le n,有 1sitik1\le s_i\le t_i\le k
      • 对于所有 1i<jn1\le i < j\le n,有 $[l_i,r_i]\cap [l_j,r_j] \neq \varnothing \iff [s_i,t_i]\cap [s_j,t_j] \neq \varnothing$,即 “[li,ri][l_i,r_i][lj,rj][l_j,r_j] 相交”“[si,ti][s_i,t_i][sj,tj][s_j,t_j] 相交”要么同时成立,要么同时不成立。

特别地,空序列的宽度00

给定长度为 nn 的序列 cc,你需要处理 qq 次询问。每次询问给定参数 x,y (xy)x,y\ (x\le y),然后按照以下方式计算出序列 aa

  • 初始序列 aa 为空。
  • 对于 cc 中的每个元素 [li,ri][l_i,r_i],依次执行:
    • ri<xr_i < xli>yl_i > y,什么都不做;
      • 否则,在序列 aa 的末尾添加一个元素 [max{li,x},min{ri,y}][\max\{l_i,x\},\min\{r_i,y\}]

你需要对序列 aa,求出以下问题的答案:

  • 对于 aa 的所有 2a2^{|a|} 个子序列,计算它们的宽度,求这 2a2^{|a|}宽度的和。

注意序列 aa 中相同的元素在选取子序列时被视作本质不同的。

例如,若 a=([1,1],[2,3],[2,3])a=([1,1],[2,3],[2,3]),则 aa88 个子序列为:$\varnothing,([1,1]),([2,3]),([1,1,2,3]), ([2,3]),([1,1],[2,3]),([2,3],[2,3]),([1,1],[2,3],[2,3])$。

答案对 998244353998244353 取模。

输入格式

第一行包含两个正整数 n,qn,q

接下来 nn 行,每行包含两个正整数 li,ril_i,r_i,表示序列 cc 的第 ii 个元素 ci=[li,ri]c_i=[l_i,r_i]

接下来 qq 行,每行包含两个正整数 xi,yix_i,y_i,表示一次询问。

输出格式

输出 qq 行,每行一个非负整数,表示询问的答案对 998244353998244353 取模的结果。

输入样例1

5 2
1 1
1 2
2 2
2 3
1 2
2 3
1 3

输出样例1

15
43

explanation

一些子序列的宽度

  • ([1,1],[1,2])([1,1],[1,2])宽度11,可以选取 b=([1,1],[1,1])b=([1,1],[1,1])
  • ([1,1],[2,2])([1,1],[2,2])宽度22,可以选取 b=([1,1],[2,2])b=([1,1],[2,2])
  • ([1,1],[1,2],[2,3])([1,1],[1,2],[2,3])宽度22,可以选取 b=([1,1],[1,2],[2,2])b=([1,1],[1,2],[2,2])

输入样例2

20 5
4 5 3 8 1 3 3 9 1 6 2 9 1 1 1 9 1 2 3 6 2 2 3 3 5 8 1 2 2 7 4 5 2 5 3 6 6 9 3 7
5 5
4 6
3 7
2 8
1 9

输出样例2

8191
23551
138751
1564847
3629339

explanation

为了压缩题面长度,部分换行被替换为了空格。下发文件中有格式正确的样例。

限制与约定

对于所有数据,保证 1n,q5×1051\le n,q\le 5\times 10^51liri1061\le l_i\le r_i\le 10^61xiyi1061\le x_i\le y_i\le 10^6

q=1q=1,保证 x1liriy1x_1\le l_i\le r_i\le y_1即计算出的 aa 等于 cc

测试点编号 nn\le qq\le rir_i\le yixi+1y_i-x_i+1\le 特殊性质
11 1515 11 44
22 2020 100100
33 400400 10610^6
44 30003000 B\texttt{B}
5,65,6
7,87,8 2×1042\times 10^4
99 2×1052\times 10^5 11 44 44
1010 2×1042\times 10^4 10610^6
11,1211,12 11 10610^6 A\texttt{A}
1313 B\texttt{B}
14,1514,15
16,1716,17 2×1052\times 10^5
182018\sim 20 5×1055\times 10^5

特殊性质 A\texttt{A}:保证不存在 1i,jn,ij1\le i,j\le n,i\neq j,使得 liljrirjl_i \le l_j \le r_i \le r_j

特殊性质 B\texttt{B}:保证不存在 1i,jn,ij1\le i,j\le n,i\neq j,使得 liljrjril_i \le l_j \le r_j \le r_i