#HXOJ2758. 动态数组题三:CSP 信息学竞赛

提交25 通过13
通过率52%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

小珅同学参加了今年的 CSP 信息学竞赛,并且获得相当不错的成绩。

已知小珅同学所在的班级中有若干名同学参加了比赛,老师在公布成绩的时候为了增加悬念,会进行 m 次操作。每次操作,使用 op 描述操作类型:

  • op=1,表示老师公布了一名同学的成绩,成绩为 x;
  • op=2,表示老师现在将已经公布的成绩进行从大到小排序;

对于操作二(op=2)输出一行:已公布的成绩中,从大到小排序后的成绩。

输入格式

第一行输入一个正整数 m(1≤m≤1000),表示操作的次数。

接下来 m 行,每行先输入一个整数,表示操作类型 op(1≤op≤2),

若:

  • op=1,再输入一个非负整数 x(0≤x≤10⁴),表示当前公布的成绩;
  • op=2,不需要再输入了。

输出格式

输出若干行,对于每一行,输出以空格隔开的已公布的成绩中从大到小排序后的成绩。如果当前没有数据可以输出,则输出一个空行。

输入样例 #1

5
1 2
1 5
2
1 3
2

输出样例 #1

5 2
5 3 2

输入样例 #2

9
2
1 0
2
1 271
1 542
2
1 813
1 1084
2

输出样例 #2

0
542 271 0
1084 813 542 271 0

输入样例 #3

7
1 7485
1 7756
2
1 8027
1 8298
2
1 8569

输出样例 #3

7756 7485
8298 8027 7756 7485

数据范围

第一行输入一个正整数 m(1≤m≤1000),表示操作的次数。

接下来 m 行,每行先输入一个整数,表示操作类型 op(1≤op≤2),

  • op=1,再输入一个非负整数 x(0≤x≤10⁴),表示当前公布的成绩;