#P11695. [JRKSJ ExR] 昼寝

[JRKSJ ExR] 昼寝

题目背景

安静的午后

题目描述

给定 n,mn,m,你需要维护一个 [1,n)[1,n) 的数轴上区间的初始为空的可重集合,支持三种操作共 mm 次:

  1. 插入一个区间 [l,r)[l,r)
  2. 删除第 tt 次操作插入的区间。
  3. 给出一个区间 [l,r)[l,r),判断当前可重集合中是否存在一个子集,使得子集中所有区间的并恰好是 [l,r)[l,r)

输入格式

第一行两个整数 n,mn,m

下面 mm 行,每行若干个整数描述一次操作,可能是 1 l r2 t3 l r

输出格式

对于每个询问,输出一行一个大写字母 YNY 表示存在这样的子集,N 反之。

输入数据 1

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

输出数据 1

Y
N

输入数据 2

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

输出数据 2

N
N
Y
Y
N
N
N

提示

样例解释

对于样例 11,第一次询问时的可重集合为 {[1,3),[2,4)}\{[1,3),[2,4)\}[1,3)[2,4)=[1,4)[1,3)\cup [2,4)=[1,4)

第二次询问时的可重集合为 {[2,4)}\{[2,4)\},显然不存在满足条件的子集。

数据规模与约定

本题采用捆绑测试。

Subtask\mathrm{Subtask} nn\le mm\le 特殊性质 分数
11 10310^3 1010
22 10610^6 5×1055\times 10^5 A\text A 1515
33 B\text B 3030
44 2×1052\times 10^5 1010
55 10610^6 5×1055\times 10^5 3535

特殊性质 A\text A:保证不存在 22 操作,且所有 11 操作在所有 33 操作之前。

特殊性质 B\text B:保证不存在 22 操作。

对于所有数据,保证 2n1062\le n\le 10^61m5×1051\le m\le 5\times 10^51l<rn1\le l<r\le n

保证所有操作 22 对应的 tt 都是此前的操作 11 且所有 tt 互不相同。