1105. 插入排序

1105. 插入排序

暂无测试数据。

题目描述

lzz 今天学会了插入排序,
他觉得插入排序很有趣。
现在他有一个长为 \(n\) 的序列,
而且这个序列中没有相同的数。
现在他想对这个数列进行 \(m\) 次操作。
每次操作他会选择一个序列中的元素 \(x\),
然后他可以选择将 \(x\) 从序列中拿出来放到序列的尾部;
或者将 \(x\) 取出来,
然后把序列按顺序输出,
再将 \(x\) 插入到原来的位置。
但是他做了很久也没做出来,
于是他请你来完成这个任务。

输入

第一行输入一个整数 \(n\)。
第二行按顺序输入 \(n\) 个整数,表示 lzz 的序列。
第三行输入一个整数m。
后面 \(m\) 行,每行两个整数 \(a,b\),
若 \(a=0\),表示 lzz 将 \(b\) 取出来并放到序列的尾部;
若 \(a=1\),表示 lzz 要将 \(b\) 取出来后输出,然后再将 \(b\) 放回原位。

输出

对于每一个 \(a=1\),输出一行。
每行 \(n-1\) 个整数,表示 lzz 取出了 \(b\) 之后的序列。

样例输入

10
1 2 3 4 5 6 7 8 9 10
5
0 5
1 10
1 7
0 9
1 8

样例输出

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

数据范围限制

\(1 \leq n,m \leq 5000\)

来源

基础篇补充4.6

信息

ID
1104
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者