时间限制:1000 ms
内存限制:128 MiB
标准输入输出
题目类型:传统
评测方式:文本比较
实现一个双链表,双链表初始为空,支持
种操作:
1.在最左侧插入一个数;
2.在最右侧插入一个数;
3.将第 个插入的数删除;
4.在第个插入的数左侧插入一个数;
5.在第 个插入的数右侧插入一个数
现在要对该链表进行
次操作,进行完所有操作后,从左到右输出整个链表。
注意:题目中第
个插入的数并不是指当前链表的第
个数。例如操作过程中一共插入了
个数,则按照插入的时间顺序,这
个数依次为:第
个插入的数,第
个插入的数,…第
个插入的数。
第一行包含整数
,表示操作次数。
接下来
行,每行包含一个操作命令,操作命令可能为以下几种:
1.,表示在链表的最左端插入数 。
2.,表示在链表的最右端插入数 。
3.,表示将第 个插入的数删除。
4.,表示在第
个插入的数左侧插入一个数。
5.,表示在第
个插入的数右侧插入一个数。
样例输入
10
R 7
D 1
L 3
IL 2 10
D 3
IL 2 7
L 8
R 9
IL 4 7
IR 2 2
样例输出