AT_past202005_n 入れ替えと並び替え
题目描述
有一个长为 $n$ 的序列,在开始时,序列中的第 $i$ 个数 $a_i$ 的值为 $i$。现在给出 $q$ 次操作,每次操作会给定三个参数 $t_i,x_i,y_i$,其意义如下:
- 当 $t_i$ 为 $1$ 时:$y_i=0$,将 $a_{x_i}$ 与 $a_{x_i+1}$ 对调;
- 当 $t_i$ 为 $2$ 时:将 $[x_i,y_i]$ 区间内的数按升序排序。
请在所有操作完成后输出序列 $a$。
输入格式
输入共 $(q+1)$ 行。第一行输入两个正整数 $n$ 和 $q$,接下来 $q$ 行按照 $i=1,2,...,q$ 的顺序输入 $t_i,x_i$ 和 $y_i$。
输出格式
在所有操作完成后输出一行 $n$ 个正整数,即 $a$ 数列的元素。
说明/提示
#### 【输入输出样例说明略】
#### 数据规模与约定
- $2 \le n \le 2 \times 10 ^5$,$1 \le q \le 2 \times 10^5$;
- $t_i$ 必为 $1$ 或 $2$;
- 当 $t_i$ 为 $1$ 时,$1\le x_i \le n$;
- 当 $t_i$ 为 $2$ 时,$1\le x_i \lt y_i \le n$;
- 输入均为整数。