#HXOJ2756. 动态数组题一:合唱比赛

提交31 通过14
通过率45.2%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

学校的一年一度的合唱比赛又要开始了,同学们都积极踊跃的报名。

同学一个个按顺序报名,并加入到队伍末尾。老师为了维持队伍美观,时不时要当前队伍中的某个区间的同学按照身高从小到大排序。问最后同学的身高排列。

输入格式

第一行包含一个正整数 q(1≤q≤10³),代表 q 次操作,同学报名或老师排序;

接下来 q 行每行首先输入一个整数 op。当 op = 1 时,表示同学报名,接下来输入 1 个整数 h,表示当前报名的学生身高。当 op = 2 时,表示老师要进行排序,接下来输入两个整数 x、y,表示老师要对当前第 x 个同学到第 y 个同学进行排序。

输出格式

输出共一行,最后同学的身高排列。同学的身高之间用一个空格隔开。

输入样例 #1

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

输出样例 #1

3 1 2 4

输入样例 #2

6
1 174
1 2
1 21
1 40
2 1 4
1 59

输出样例 #2

2 21 40 174 59

输入样例 #3

6
1 26
1 45
1 64
1 83
2 1 4
1 102

输出样例 #3

26 45 64 83 102

提示

提示:请用动态数组完成哦。

数据范围

第一行包含一个正整数 q(1≤q≤10³),代表 q 次操作,同学报名或老师排序;