vector与list练习

提交数: 215, 通过率: 47.91%, 平均分: 55.58

题目描述:

给出一个包含N个数的序列,对这个序列进行增删和打印操作。

输入格式:

开头是一个正整数T (0<T<10),为测试数据数量。

对于每组测试数据,第一行是一个正整数N (0<N<=100000)。

第二行是N个正整数,代表这个序列中的N个元素。每个元素均小于10000。

第三行是一个正整数Q (0<Q<=20) 代表操作次数。接下来有Q行,若为增添操作,格式为“U i j”,表示在下标(以0开始)为i的元素前插入一个j,若为删除操作,则格式为“D i”,表示删除下标(以0开始)为i的元素,若为打印操作,直接为一个字母“P”,表示将当前序列输出到屏幕上。系统保证输入的下标均合法(下标不会指向一个不存在的元素)。

输出格式:

每次操作完成后都将新序列输出,数列间的每一个元素用空格隔开。 

每组测试数据之后加一个空行。

样例输入:

2
5
1 2 3 4 5
3
D 4
U 0 5
P
7
1 5 5 3 3 2 2
6
D 2
P
D 2
P
D 3
P

样例输出:

5 1 2 3 4

1 5 3 3 2 2
1 5 3 2 2
1 5 3 2
时间限制: 1000ms
空间限制: 256MB