#1031. K大数查询

K大数查询

<strong>题目描述</strong>

小青遇到了这样一个问题:你需要维护 nn 个可重整数集,集合的编号从 11nn。 这些集合初始都是空集,有 mm 个操作: - 1 l r c:表示将 cc 加入到编号在 [l,r][l,r] 内的集合中 - 2 l r c:表示查询编号在 [l,r][l,r] 内的集合的并集中,第 cc 大的数是多少。 注意可重集的并是不去除重复元素的,如 $\\\\{1,1,4\\\\}\\\\cup\\\\{5,1,4\\\\}=\\\\{1,1,4,5,1,4\\\\}$。

<strong>输入格式</strong>

第一行两个正整数 n,mn,m,表示集合个数和操作个数。 接下来 mm 行,每行四个整数表示一次操作。

<strong>输出格式</strong>

对于每个 22 操作,输出一行一个整数表示答案。

<strong>样例</strong>

<strong>样例 1</strong>

输入 # 1

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

输出 # 1

1
2
1