题目背景
LMX 和 HQZ 在一起研究点的划分。
题目描述
给定 n 个点,每个点给出了一组限制 li,ri(0≤li<i<ri≤n+1),定义一个划分是好的当且仅当对于每个点 i,li,ri 在划分后均不与 i 在同一区间内,求好的划分的个数,答案对 998244353 取模。
补充:在本题中,一组划分表示将 n 个点分为若干个区间,使得每个点恰好在一个区间内,li=0 和 ri=n+1 可以视为无限制。
输入格式
第一行一个整数 n 表示点的个数。
接下来 n 行,第 i 行两个整数 li,ri。
输出格式
第一行一个整数,表示答案对 998244353 取模后的值。
5
0 3
0 3
1 6
2 6
2 6
8
提示
样例解释 #1
样例的 8 种合法划分区间分别是:
[1,2],[3,5]
[1,1],[2,2],[3,5]
[1,2],[3,3],[4,5]
[1,1],[2,2],[3,3],[4,5]
[1,2],[3,4],[5,5]
[1,1],[2,2],[3,4],[5,5]
[1,2],[3,3],[4,4],[5,5]
[1,1],[2,2],[3,3],[4,4],[5,5]
对于所有数据,1≤n≤2×106,0≤li<i<ri≤n+1。
子任务编号 |
n |
特殊性质 |
分值 |
Subtask #1 |
≤20 |
无 |
5 |
Subtask #2 |
≤500 |
10 |
Subtask #3 |
≤5000 |
20 |
Subtask #4 |
≤5×105 |
li=0 |
10 |
Subtask #5 |
无 |
25 |
Subtask #6 |
≤2×106 |
30 |