#9815. 数的操作
数的操作
数组编辑操作
题目描述
给定一个包含 个数的数组,你需要进行 次操作。每次操作为下列两种之一:
*操作 1 :在第 个数之后插入一个数 ; *操作 2 :删除第 个数。
请你输出所有操作完成后数组的最终状态。
输入格式
*第一行包含两个整数 (),表示初始数组长度和操作次数;
- 第二行包含 个整数,表示初始数组内容;
- 接下来 行,每行描述一个操作,格式如下:
- 若为操作 1:
1 X Y
,表示在第 个数之后插入 (注意:当 时,表示在数组最前面插入); - 若为操作 2:
2 X
,表示删除第 个数。
题目保证每次插入或删除操作中的 都在当前数组长度允许的范围内。
输出格式
*输出一行,包含若干个整数,表示所有操作执行完后数组的内容,元素之间用空格隔开。
输入样例
5 3
1 2 3 4 5
1 1 6
2 1
2 2
输出样例
6 3 4 5
样例解释
操作过程如下:
1 1 6
:在第 1 个数1
后插入6
→[1, 6, 2, 3, 4, 5]
2 1
:删除第 1 个数 →[6, 2, 3, 4, 5]
2 2
:删除第 2 个数 →[6, 3, 4, 5]